"Aki másnak felbontás...!"
-
#9525
Youth: CSak kiegészítés képpen, picit belepofázva, mint mindig: :))
Szal tényleg "végtelen" shadert használhatsz, szvzs van valami számbeli korlát, de ez lényegtelen. A MAX un. shader library-kban tárolja a shader adatokat, ezekből van egy-pár minden scene-ben. Van pl. Scene shader library, ami a scene-ben felhasznált shadereket listázza, van object shader library, ami egy objectre vonatkozik, van standard shader library, amit pl. az arcodba vág, ha egy új shadert kezdesz a mat edittorban. De így van egy "library" shader lybrary is, ami pl. egy megnyitott fájl shaderjeit tartalmazza. Szvsz ez így eléggé flexibilis.
Ha a mat edittorba egy shadert kiválasztasz, és a bal oldalon a shader view alatt található nyilacskára nyomva helyett abba a slotba egy új shadert hívsz be, akkor az a shader nem fog változni, amit eddig szerkesztettél, csak eltűnik a mat edittorból. :) (Nem úgy, mintha pl. átdefiniálnád a jobb oldali szögletes gombbal... mert akkor "szerkeszted" a kiválasztott shadert!)
Ha kell egy ilyen eltüntetett shader, csak nyomsz egyet megint valamelyik sloton a nyilacskán, és a shader library-t "scene"-re állítod. (Balra, egy sor radio button) Ha a scene-ben fel volt használva a shader, akkor ott lesz.
Mellesleg, ha meg szeretnél őrizni egy shadert úgy, hogy sem a mat edittorban, sem a scene-ben nincs "jelen", akkor kicsit bíbelődni kell. Nyitsz egy shader library-t, nyomsz egyet az "új" ikonon, és oda draggeled pl. a mat edittorból, amit szeretnél megőrizni. Ezt akár el is mentheted.
Szerintem elég flexibilis a shader kezelés MAX-on belül, csak a mat edittor gagyi kicsit. De semmi gond, no panic, nemsokára lesz már shematikus mat edittor. Á lá Hypershade. :)))))
Remélem segítettem.