Node Script

Cycles uniquement

Node Script.

Le nœud Script vous permet de charger et d’utiliser des nuanceurs personnalisés écrits en Open Shading Language (OSL) dans le moteur de rendu Cycles. Ce nœud agit comme un pont entre le code du shader OSL et le système de matériaux basé sur les nœuds dans Blender.

Chaque nœud Script représente un shader OSL unique, dont les entrées et les sorties sont définies par les paramètres du script de shader. Ces shaders peuvent être stockés directement dans le fichier-blend ou référencés en externe.

Cette fonctionnalité est idéale pour les artistes techniques et les développeurs de shaders qui ont besoin d’un contrôle précis du comportement de l’ombrage au-delà de ce que fournissent les nœuds de shader standard.

Note

Le nœud Script n’est disponible que lorsque Open Shading Language est activé dans les paramètres de rendu Cycles. Cette fonctionnalité nécessite un rendu avec le processeur ou le backend OptiX.

Astuce

Pour une utilisation en production, nous suggérons d’utiliser un groupe de nœuds pour envelopper les nœuds de script du shader, et de lier celui-ci dans d’autres fichiers blend. Ceci permet plus facilement les modifications du nœud après coup car des prises sont ajoutés ou supprimés, sans avoir à mettre à jour les nœuds du script dans tous les fichiers.

Properties

Mode

Comment créer un lien vers les shaders OSL.

Internal:

Un bloc de données texte est utilisé pour stocker le shader OSL et le bytecode OSO est stocké dans le nœud lui-même. C’est utile pour distribuer un fichier-blend avec tout ce qu’il contient.

Script Node Update

Recharge le bloc de données du fichier texte, en créant de nouvelles entrées et sorties si nécessaire.

External:

Utilisé pour spécifier un fichier .osl à partir d’un lecteur, et celui-ci sera ensuite automatiquement compilé dans un fichier .oso dans le même répertoire. Il est également possible de spécifier un chemin d’accès à un fichier .oso, qui sera ensuite utilisé directement, la compilation étant effectuée manuellement par l’utilisateur. La troisième option consiste à spécifier uniquement le nom du module, qui sera recherché dans le chemin de recherche du shader.

Le chemin de recherche du shader est au même emplacement que celui des scripts ou de la configuration, sous :

Linux:

$HOME/.config/blender/4.5/shaders/

Windows:

C:\Users\$user\AppData\Roaming\Blender Foundation\Blender\4.5\shaders\

macOS:

/Users/$USER/Library/Application Support/Blender/4.5/shaders/