Nœuds vectoriels et de redimensionnement

Les nœuds vectoriels et de redimensionnement vous permettent respectivement de construire et de déconstruire des nœuds vectoriels à partir de et dans des composants distincts.Ils sont similaires à Fusion RVBA et Fractionnement RVBA, mais pour les Graphes de fonction. Ils constituent également une méthode de conversion privilégiée entre les types de données vectorielles, car le Convertin’est pas une option dans la plupart des cas.

Nœuds vectoriels

Les nœuds vectoriels vous permettent de combiner des vecteurs ou des éléments ayant moins de composants, en vecteurs ayant plus de composants. Il existe quelques règles ou limitations spécifiques pour les nœuds vectoriels :

  • Les nœuds vectoriels ont seulement deux entrées, même si le vecteur résultant a plus de 2 composants.
  • Les entrées vectorielles ne sont pas limitées à un type : elles peuvent prendre n’importe quel composant inférieur comme entrée.
  • L’ordre de la sortie du résultat est déterminé par l’ordre des entrées.

Cela signifie que les méthodes suivantes sont les mieux utilisées :

  • Construisez un vecteur 4 de deux façons : connectez deux vecteurs à 2 composants ou connectez un vecteur à 1 composant et un vecteur à 3 composants.
  • Si vous souhaitez construire un vecteur à 3 ou 4 composants à partir d’un seul Entier ou d’un seul Flottant, vous devez d’abord effectuer au moins une combinaison Vecteur 2 avant de pouvoir les combiner en un vecteur à 3 composants.

Réfléchissez bien à l’ordre des connexions. L’ordre de connexion des entrées est illustré ci-dessous.

{width="200px"}

Exemple à gauche Connecte d’abord un Entier (1), puis un Entier (3). Le résultat est comme ci-dessous

table 0-row-5 1-row-5 2-row-5
Sortie X Y Z l
Entrée 1 0
Entrée 2 1 2 4

{width="200px"}

Exemple à gauche : permute les entrées du premier exemple, le premier Entier 3, puis un Entier (1).

table 0-row-5 1-row-5 2-row-5
Sortie X Y Z l
Entrée 1 1 2 4
Entrée 2 0
table 0-row-3 1-row-3 2-row-3 3-row-3
Entier vectoriel2 Entier vectoriel3 Entier vectoriel4
Vecteur flottant 2 Vecteur flottant3 Vecteur flottant4

Nœuds de redimensionnement

Les nœuds de swizzle déconstruisent ou fractionnent les composants des vecteurs à plusieurs composants, ce qui vous permet d’utiliser les composants X, Y, Z et W individuellement et de les permuter. Les règles et limitations suivantes s’appliquent :

  • Les nœuds de redimensionnement n’ont qu’une seule sortie.
  • Les nœuds de swizzle prennent n’importe quelle entrée du type approprié (Int ou Flottant).

Diviser les composants

L’utilisation la plus courante de Swizzle est de l’utiliser pour diviser des composants, tels que le freinage d’un Entier 4 en 4 Entiers individuels. Les limitations signifient que vous aurez besoin de quatre nœuds de Swizzle integer distincts pour cela.

Tout autre type de séparation est également possible pour un Entier 4, tel que deux Entiers 2, ou un Entier et un Entier 3, toujours en gardant à l’esprit que chaque résultat a besoin de son propre nœud.

Permuter/Pivoter les composants

Comme son nom l’indique, Swizzle peut être utilisé pour modifier l’ordre des valeurs, voire les remplacer. Vous pouvez modifier l’ordre de X,Y,Z,W à W,Y,X,Z et vous pouvez modifier les valeurs de X,Y,Z,W à X,X,X,W, par exemple.

table 0-row-4 1-row-4 2-row-4 3-row-4
Swizzle integer Piquer Entier 2 Piquer Entier 3 Piquer Entier 4
Piquer Flottant Swizzle Flottant 2 Swizzle Flottant3 Swizzle Flottant4
recommendation-more-help
substance-3d-designer-help-guide