Nœud Vector Math#

Le nœud Vector Math.

Le nœud Vector Math effectue l’opération mathématique sélectionnée sur les vecteurs d’entrée.

Inputs#

Les entrées du nœud sont dynamiques. Certaines entrées ne sont disponibles que dans certaines opérations. Par exemple, l’entrée Scale n’est disponible que dans l’opérateur Scale.

Vecteur

Input vector A=(AxAyAz).

Vecteur

Input vector B=(BxByBz).

Scale

Input Scale s.

Properties#

Operation

L’opérateur mathématique vectoriel à appliquer sur les vecteurs d’entrée.

Add:

La somme de A et B. (Ax+BxAy+ByAz+Bz)

Subtract:

La différence entre A et B. (AxBxAyByAzBz)

Multiply:

Le produit de A et B. (AxBxAyByAzBz)

Divide:

La division de A par B. La Division par zéro donne zéro. (Ax/BxAy/ByAz/Bz)

Multiply Add:

La combinaison d’entrée des opérations de multiplication et d’addition. AB+C

Cross Product (produit vectoriel):

Le produit croisé de A et B. (AyBzAzByAzBxAxBzAxByAyBx)

Project:

La projection de A sur B.

Reflect:

La réflexion de A autour de la normale B. B n’a pas besoin d’être normalisée.

Refract:

Pour un vecteur incident A, une normale de surface B et un ratio d’indices de réfraction (IOR), la Refract génère le vecteur de réfraction R.

Faceforward:

Oriente un vecteur A pour qu’il pointe loin d’une surface B telle que définie par sa normale C. Calcule (dot(B,C)<0)?A:A.

Dot Product (produit scalaire):

Le produit scalaire de A et B. AxBx+AyBy+AzBz

Distance:

La distance entre A et B.

Length:

La longueur de A. Ax2+Ay2+Az2

Scale:

Le résultat de la multiplication de A par l’échelle d’entrée Scale. (sAxsAysAz)

Normalize:

Le résultat de la normalisation de A. Le vecteur résultat pointe vers la même direction que A et a une longueur de 1. Si A est (0, 0, 0), le résultat est également (0, 0, 0).

Wrap:

La sortie d’entrée d’une valeur entre Min et Max basée sur la différence absolue entre la valeur d’entrée et le multiple entier le plus proche de Max inférieur à la valeur.

Snap:

Le résultat de l’arrondi de A au plus grand multiple entier de B inférieur ou égal à A.

Floor:

Arrondir la valeur d’entrée à l’entier inférieur le plus proche.

Ceil:

Arrondir la valeur d’entrée à l’entier supérieur le plus proche.

Modulo:

Le modulo de A par B.

Fraction:

Renvoie la partie fractionnaire de la valeur en entrée.

Absolute:

La valeur absolue de A.

Minimum:

La valeur minimum en entrée de A et B.

Maximum:

La valeur maximum en entrée de A et B.

Sine:

Le Sinus de A.

Cosine:

Le Cosinus de A.

Tangent:

La Tangente de A.

Outputs#

La sortie du nœud est dynamique. C’est soit un vecteur soit un scalaire en fonction de l’opérateur. Par exemple, L’opérateur Length (longueur) a une sortie scalaire alors que l’opérateur Add (additionner) a une sortie vecteur.

Vecteur

Vecteur de sortie.

Value

Valeur de sortie.