Uzol Skript¶
Iba Cycles
Uzol Skript umožňuje načítať a používať vlastné tieňovače napísané v jazyku Open Shading Language (OSL) v rámci prekresľovača Cycles. Tento uzol funguje ako most medzi kódom OSL tieňovačov a systémom materiálov založeným na uzloch v Blenderi.
Každý uzol Script predstavuje jeden OSL tieňovač, ktorého vstupy a výstupy sú definované parametrami v skripte tieňovača. Tieto tieňovače môžu byť uložené priamo v blend-súbore alebo môžu byť odkazované externe.
Táto funkcia je ideálna pre technických umelcov a vývojárov tieňovačov, ktorí potrebujú jemnú kontrolu nad správaním tieňovania nad rámec toho, čo poskytujú štandardné uzly tieňovačov.
Poznámka
Uzo Skript sa vyhodnotí len v prípade, ak je povolený Open Shading Language.
Tip
Na použitie v produkcii odporúčame použiť skupinu uzlov na zabalenie uzlov skriptu tieňovača a prepojiť ich s inými blend súbormi. To uľahčuje následné vykonávanie zmien v uzle pri pridávaní alebo odstraňovaní zásuviek bez toho, aby bolo potrebné aktualizovať uzly skriptov vo všetkých súboroch.
Vlastnosti¶
- Režim
Ako prepojiť so tieňovačmi OSL.
- Interne:
Na uloženie tieňovača OSL sa používa textový blok údajov a bajtový kód OSO je uložený v samotnom uzle. To je užitočné pri distribúcii blend-súboru so všetkým, čo je v ňom zabalené.
- Aktualizovať uzol Skript
Znovu načíta blok údajov textového súboru a v prípade potreby vytvorí nové vstupy a výstupy.
- Externe:
Slúži na zadanie súboru
.oslz disku, ktorý sa potom automaticky skompiluje do súboru.osov tom istom priečinku. Je tiež možné zadať cestu k súboru.oso, ktorý sa potom použije priamo, pričom kompiláciu vykoná užívateľ ručne. Treťou možnosťou je zadať len názov modulu, ktorý sa vyhľadá v ceste vyhľadávania tieňovača.Cesta vyhľadávania tieňovačov sa nachádza na rovnakom mieste ako cesta skriptov alebo konfigurácie, v časti:
Linux:
$HOME/.config/blender/5.1/shaders/
Windows:
C:\Users\$user\AppData\Roaming\Blender Foundation\Blender\5.1\shaders\
macOS:
/Users/$USER/Library/Application Support/Blender/5.1/shaders/