Variables intégrées
Vous pouvez utiliser des variables intégrées dans les graphes de fonction de Substance afin d’accéder à des valeurs spécifiques. Ils commencent toujours par un symbole $ (dollar).
Certaines variables ne sont disponibles que dans des contextes spécifiques.
Tous les nœuds
Variables système
Nom
Type
Objectif
$size
Flottant2
Renvoie la taille du nœud actif en pixels. S’il est utilisé dans le paramètre Taille de sortie défini sur une méthode Relative à… héritage, renvoie la valeur héritée.
$sizelog2
Flottant2
Comme ci-dessus, mais renvoie la taille en tant que valeurs de puissance de 2 (par exemple : pour l’image 2048*2048,
$sizelog2 renvoie 11). S’il est utilisé dans le paramètre Taille de sortie défini sur une méthode Relative à… héritage, renvoie la valeur héritée.$pixelratio
Entier
Renvoie une valeur d’entier correspondant au rapport de pixels du nœud actif (hérité ou absolu) : 0 : Étire 1 : Carré
$répétition
Entier
Renvoie une valeur d’entier correspondant au mode de répétition du nœud actif (hérité ou absolu) : 0 : Pas de Répétition 1 : Répétition horizontale 2 : Répétition verticale 3 : Répétition H et V
$uvtile
Entier2
Lors de l’utilisation de workflows UDIM, cette variable renvoie l’index de l’UDIM en cours dans U et V. Par exemple, (2, 0) pour la mosaïque 1003, (7, 11) pour la mosaïque 1118, …
FX-Map
Variables système
Nom
Type
Objectif
$pos
Flottant2
Renvoie la position de naissance du motif. L’origine (0, 0) se trouve dans le coin supérieur gauche de l’image.
$profondeur
Flottant
Renvoie le nombre d’octave (niveau) du nœud FX-Map. Cela permet à un nœud de modifier son comportement en fonction du niveau qu’il représente dans l’arborescence quadruple.
$depthpow2
Flottant
Comme ci-dessus, mais renvoie l’inverse multiplicatif de 2 élevé à la puissance du nombre d’octave (niveau) - c’est-à-dire 1/(2^octave). Il s’agit d’une valeur assistant utile pour certains calculs courants.
$number
Flottant
Renvoie le numéro du motif dessiné. Les graphes de fonction dynamique contrôlant un nœud Itérer pour modifier son comportement à chaque étape d’itération y accèdent. Notez que
$number commence à compter à partir de 0, et non 1. Lors de l’utilisation d’une chaîne de nœuds d’itération, la variable $number renvoie le numéro d’itération du dernier nœud d’itération connecté avant le paramètre de fonction utilisé. Si vous souhaitez récupérer le numéro d’itération à partir de plusieurs nœuds Itérer, vous devez utiliser des « variables personnalisées » via des nœuds Set.Processeur de pixels
Variables système
Nom
Type
Objectif
$pos
Flottant2
Renvoie la position du pixel en cours d’évaluation.
Global
Variables système
Nom
Type
Objectif
$time
Flottant
Cette variable renvoie le temps en secondes depuis le démarrage de la Substance Engine. Il peut être utilisé dans des graphes dont le résultat doit changer en fonction du temps écoulé. Remarque : bien qu’il n’y ait actuellement aucun moyen de modifier cette valeur dans Designer, les applications qui intègrent la Substance Engine peuvent l’exploiter, telles que Substance Player pour l’animation ou Substance 3D Painter pour traits dynamiques.
$normalformat
Entier
Format normal (c’est-à-dire DirectX ou OpenGL) utilisé dans l’environnement actuel. Remarque : cette variable n’a aucun effet dans Designer et peut être utilisée par d’autres applications qui intègrent la Substance Engine.
recommendation-more-help
substance-3d-designer-help-guide