-
Liczba zawartości
2 611 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
5
Typ zawartości
Profile
News
Forum
Kalendarz
Zawartość dodana przez deshu
-
Tak jak mówiłem, zerkaj w helpa, tam znajdziesz wszystkie parametry, czyli rzeczy dostępne po kropce. Np: dialog.edittext.text http://docs.autodesk.com/3DSMAX/16/ENU/MAXScript-Help/files/GUID-FC73C160-735C-4F65-A71D-722D63BBB591.htm fn printout = ( for id = 1 to selection.count do ( nazwafolderu = dial.folder.text as String toPrint = "folder: " + nazwafolderu print toPrint ) ) rollout dial "tytul" width:200 ( spinner spiner type:#integer label lbl1 "IDE start" pos:[9,5] edittext folder width:100 pos:[88,24] label lbl2 "Nazwa folderu" pos:[10,24] button btnApply "guzik" pos:[80,45] on btnApply pressed do printout () ) createDialog dial
-
fn printout = ( for id = 1 to selection.count do ( obj = selection[id] idStr = (dial.spiner.value + id - 1) as String -- ustawia obiektowi dowolne IDE idStr2 = (dial.interior.value + id - 1) as String -- ustawia interior idStr3 = (dial.alpha.value + id - 1) as String -- ustawia alphe idStr4 = ( if dial.chk1.checked then (dial.model.value + id - 1) as String else dial.model.value as String )-- ustawia IDE modelu idStr5 = (dial.scale.value + id - 1) as String -- ustawia scale idStr6 = (dial.dimension.value + id - 1) as String -- ustawia dimension nameStr = obj.name as String -- pobiera nazwę obiektu ddListValue = dial.breakable.items[dial.breakable.selection] as String -- wybor opcji z listy ddListValue2 = dial.collisions.items[dial.collisions.selection] as String -- włącza lub wyłącza kolizje ddListValue3 = dial.doublesided.items[dial.doublesided.selection] as String -- toPrint = " print toPrint ) ) rollout dial "Creator MTA" width:200 ( spinner spiner range:[0,18630,0] type:#integer -- (numer obiektu) label lbl1 "numer modelu" pos:[15,5] spinner interior range:[0,24,0] type:#integer -- (id interioru) label lbl2 "id interioru" pos:[15,23] spinner alpha range:[0,999999,255] type:#integer -- (id alpha) label lbl3 "alpha" pos:[15,42] spinner model range:[0,18630,0] type:#integer -- (ide model) label lbl4 "IDE modelu" pos:[15,62] spinner scale range:[0,999999,1] type:#integer -- (scale) label lbl5 "scale" pos:[15,80] spinner dimension range:[0,999999,0] type:#integer -- (dimension) label lbl6 "dimension" pos:[15,98] dropdownlist breakable "breakable" items:#("true", "false") -- mozliwosc wyboru z listy kilku opcji dropdownlist collisions "collisions" items:#("true", "false") -- dropdownlist doublesided "doublesided" items:#("true", "false") -- button btnApply "generuj" -- tworzt przycisk checkbox chk1 pos:[76,60] on btnApply pressed do printout () ) createDialog dial Gdy chekcbox przy IDE modelu jest zanzaczony (if dial.chk1.checked then), wartośc przy "model" rośnie o 1, gdy jest odznaczone (else) jest ustawiana na sztywno na dial.model.value Polecam zaglądać w helpa. Można tam znaleźć parametry każdego elementu UI. Dla checkboxa: http://help.autodesk.com/view/3DSMAX/2016/ENU/?guid=__files_GUID_D23A42EA_7B69_4DEF_9D6E_C6C85F884268_htm
-
Daj swoją ostatnią wersje.
-
Łap: fn printout = ( for id = 1 to selection.count do ( obj = selection[id] idStr = (dial.spiner.value + id - 1) as String nameStr = obj.name as String ddListValue = dial.klik1.items[dial.klik1.selection] as String toPrint = " print toPrint ) ) rollout dial "tytul" width:200 ( spinner spiner type:#integer -- mozliwosc wyboru ide dropdownlist klik1 items:#("true", "false") -- mozliwosc wyboru z listy kilku opcji button btnApply "guzik" -- tworzt przycisk on btnApply pressed do printout () ) createDialog dial - - - Połączono posty - - - Trzeba dodać escape character przed cudzysłowem który ma być częścią tekstu. W ten sposób jest traktowany jako treść, a nie zakończenie/otwarcie Stringa. https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2015/ENU/MAXScript-Help/files/GUID-7F17449E-C377-445C-AC15-CD3BA88A975B-htm.html Np: print " \" "
-
Jak wpadniesz na coś nie do pokonania przez pare h to pisz. Ja nie jestem expertem. Sam większość googlam.
-
wnętrze 3ds max Fotorealizm wizualizacji
deshu odpowiedział Karpik → na temat → Work in progress (WIP)
I pamiętaj: nie modeluj wszystkiego sam. Internet jest pełen darmowych modeli.- 30 odpowiedzi
-
- 3ds
- interior bathroom
-
(i 1 więcej)
Oznaczone tagami:
-
Nie no man. Dałem ci wędkę. Rybę złap sam.
-
Tak się dzieje bo: 3ds Max. Musisz sobie napisać skrypt ktory to wyszukuje i zamienia na 0 Ewentualnie można popróbowac pokonwertowac na float, albu double. Albo pomnożyć przez 10000, zamienić na integer i potem podzielić na 10000. Nie wiem:)
-
Co do usuwania cudzysłowów - nie da się. Możesz to zrobić w notepad++ (usuwanie pierwszego i ostatniego znaku w linii) Co do reszty: fn printout = ( for id = 1 to selection.count do ( obj = selection[id] idStr = (dial.spiner.value + id - 1) as String nameStr = obj.name as String posx = obj.pos.x as String posy = obj.pos.y as String posz = obj.pos.z as String rotx = obj.rotation.x_rotation as String roty = obj.rotation.y_rotation as String rotz = obj.rotation.z_rotation as String toPrint = nameStr + " = createobject(" + idStr \ + ", " + posx + ", " + posy + ", " + posz + ", " \ + rotx + ", " + roty + ", " + rotz + ")" print toPrint ) ) rollout dial "tytul" width:200 ( spinner spiner type:#integer button btnApply "guzik" on btnApply pressed do printout () ) createDialog dial
-
Niestety dokładnie tak jest. Przecież nikt z nas dla zajawy nie płaci pare stów więcej za gtxy. Po prostu pare stówek za brak problemów w czasie pracy zwyczajnie sie opłaca. Inwestycja w zdrowie psychiczne.
-
Dobra, łap: for id = 1 to selection.count do ( obj = selection[id] idStr = id as String nameStr = obj.name as String posx = obj.pos.x as String posy = obj.pos.y as String posz = obj.pos.z as String rotx = obj.rotation.x_rotation as String roty = obj.rotation.y_rotation as String rotz = obj.rotation.z_rotation as String toPrint = nameStr + " = createobject(" + idStr \ + ", " + posx + ", " + posy + ", " + posz + ", " \ + rotx + ", " + roty + ", " + rotz + ")" print toPrint ) Output dla dwóch zaznaczonych w scenie obiektów: "GeoSphere001 = createobject(1, 108.391, 11.5543, 9.50745, 25.373, 16.2679, 37.6989)" "Box001 = createobject(2, -2.75103, 8.2531, 0.0, 3.50231, -0.467376, 7.5915)" W maksie obiekty nie mają swojego publicznego id (przynajmniej nic mi o tym nie wiadomo). Więc zastąpiłem je indexem selekcji (kolejność zaznaczenia obiektów)
-
A czym jest createobject?
-
Roccat mistrz.
-
Te sie wygodnie nosi, ale sa małe i nie wiem czy da się dostać bez zawartości: http://www.anandtech.com/show/5769/dell-precision-t3600-review-dells-new-enterprise
-
wnętrze 3ds max Fotorealizm wizualizacji
deshu odpowiedział Karpik → na temat → Work in progress (WIP)
:) Tak, ja też.- 30 odpowiedzi
-
- 1
-
- 3ds
- interior bathroom
-
(i 1 więcej)
Oznaczone tagami:
-
Cena jaką ci zaproponowali nie jest zła. Zły jest po prostu moment na upgrade (kurs dolca).
-
wnętrze 3ds max Fotorealizm wizualizacji
deshu odpowiedział Karpik → na temat → Work in progress (WIP)
I dzięki temu wiesz że masz poprawne światło, i pora na prace nad materiałem. Tyle w temacie.- 30 odpowiedzi
-
- 3ds
- interior bathroom
-
(i 1 więcej)
Oznaczone tagami:
-
wnętrze 3ds max Fotorealizm wizualizacji
deshu odpowiedział Karpik → na temat → Work in progress (WIP)
Ciesze się że robisz wizki wnętrz w ten sam sposób w jaki robi się fotografie w studiu. Po trzeciej linijce bez przecinka odpadłem. Ok. Wygrałeś. Jesteś krulem internetuf, a ja padawanem renderowania.- 30 odpowiedzi
-
- 3ds
- interior bathroom
-
(i 1 więcej)
Oznaczone tagami:
-
wnętrze 3ds max Fotorealizm wizualizacji
deshu odpowiedział Karpik → na temat → Work in progress (WIP)
Ke? Proszę cię... o jakich prawach optyki mówisz, skoro wg ciebie, trzeba dostosowywać siłę światła do materiałów? Czy jak kupisz sobie biały tshirt to zmieniasz siłę słońca żeby się nie przepalał? Taki, że jesteś w stanie stwierdzić, czy problemem w twoim renderze jest światło czy materiał.- 30 odpowiedzi
-
- 3ds
- interior bathroom
-
(i 1 więcej)
Oznaczone tagami:
-
wnętrze 3ds max Fotorealizm wizualizacji
deshu odpowiedział Karpik → na temat → Work in progress (WIP)
No cóż, możesz nadal uważać że gdy pomalujesz ścianę na czarno to wpływa to na silę z jaką świeci słońce:) Gdy mi materiały przyciemniają wnętrze, to koryguje camerą. Nie. VrayRT daje to od paru lat. Największa jej zasługa to to że juz drugi-trzeci pass daje bardzo dokładne pojęcie jak będzie wyglądał finalny render. W vrayu zwiększenie sampli pod finalny render czesto powoduje ze materiał wygląda zupełnie inaczej. Na przykład odbijające parkiety.- 30 odpowiedzi
-
- 3ds
- interior bathroom
-
(i 1 więcej)
Oznaczone tagami:
-
Sure. Zastanawiam się czy nie poczekać trochę, aż rynek ruszy dupę, bo słabo jest z sensownymi monitorami 4k. Najwiecej jest monitorow 24-27 calowych w 4k. Czyli sprawdzających sie tylko w graniu (i tez nie bardzo bo 60hz).
-
Nie jest konieczna. Ale można zrobić więcej niż tylko z customize ui. Np można zrobić guzik który co innego będzie robił gdy jesteś na vertexach, a co innego gdy jesteś na poligonach.
-
wnętrze 3ds max Fotorealizm wizualizacji
deshu odpowiedział Karpik → na temat → Work in progress (WIP)
Metoda o której napisałem powyżej, sprawdza się właśnie idealnie w vrayu. Dobrze stworzony, konkretny materiał będzie działał w każdej realnie oświetlonej scenie. Gdy zaczynasz kręcić światłem dlatego że np. masz przepalone metale, to możesz mieć pewność, że po prostu zje*ałeś światło :) Aktualnie renderuje wnętrza w coronie, i jest to renderer tak przewidywalny, ze nie potrzebuje fazy z szarym overridem.- 30 odpowiedzi
-
- 3ds
- interior bathroom
-
(i 1 więcej)
Oznaczone tagami:
-
Jak dostane zwrot kasy za Philipsa:)
-
Mam podobny kolor z kolorem grida (i innymi ustawieniami). Nie sądze żeby folder ENU działał miedzy wersjami maxa.