Skriptnod¶
Bara cyklar

Med Script Node kan du ladda och använda anpassade shaders skrivna i Open Shading Language (OSL) inom Cycles-renderaren. Denna nod fungerar som en brygga mellan OSL shader-kod och det nodbaserade materialsystemet i Blender.
Varje Script-nod representerar en enskild OSL-shader, vars in- och utgångar definieras av parametrarna i shader-skriptet. Dessa shaders kan lagras direkt i blend-filen eller refereras till externt.
Den här funktionen är idealisk för tekniska konstnärer och shaderutvecklare som behöver finkornig kontroll över shadingbeteendet utöver vad standardshadernoderna ger.
Observera
Script-noden är endast tillgänglig när Open Shading Language är aktiverat i Cycles renderinställningar. Den här funktionen kräver rendering med CPU- eller OptiX-backend.
Tips
För användning i produktion föreslår vi att du använder en nodgrupp för att linda in shader-skriptnoder och länka den till andra blend-filer. Detta gör det lättare att göra ändringar i noden i efterhand när socklar läggs till eller tas bort, utan att behöva uppdatera skriptnoderna i alla filer.
Egenskaper¶
- Läge
Hur man länkar till OSL-shaders.
- Intern:
Ett textdatablock används för att lagra OSL-shadern och OSO-bytekoden lagras i själva noden. Detta är användbart för att distribuera en blend-fil med allt packat i den.
- Uppdatering av skriptnod
Laddar om textfilen data-block och skapar nya in- och utgångar vid behov.
- Extern:
Används för att ange en .osl-fil från en enhet, och denna kommer då automatiskt att kompileras till en .oso-fil i samma katalog. Det är också möjligt att ange en sökväg till en .oso-fil, som då används direkt, med kompilering som görs manuellt av användaren. Det tredje alternativet är att bara ange modulnamnet, som kommer att sökas upp i shadersökvägen.
Sökvägen för shader ligger på samma ställe som sökvägen för skript eller konfiguration, under:
Linux:
$HOME/.config/blender/4.5/shaders/
Windows:
C:\Users\$user\AppData\Roaming\Blender Foundation\Blender\4.5\shaders\
Portering till macOS
/Users/$USER/Library/Application Support/Blender/4.5/shaders/