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 = \begin{pmatrix} A_x \\ A_y \\ A_z \end{pmatrix}\).

Vecteur

Input vector \(B = \begin{pmatrix} B_x \\ B_y \\ B_z \end{pmatrix}\).

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. \(\begin{pmatrix} A_x + B_x \\ A_y + B_y \\ A_z + B_z \end{pmatrix}\)

Subtract:

La différence entre A et B. \(\begin{pmatrix} A_x - B_x \\ A_y - B_y \\ A_z - B_z \end{pmatrix}\)

Multiply:

Le produit de A et B. \(\begin{pmatrix} A_x \cdot B_x \\ A_y \cdot B_y \\ A_z \cdot B_z \end{pmatrix}\)

Divide:

La division de A par B. La Division par zéro donne zéro. \(\begin{pmatrix} A_x / B_x \\ A_y / B_y \\ A_z / B_z \end{pmatrix}\)

Multiply Add:

La combinaison d’entrée des opérations de multiplication et d’addition. \(A * B + C\)

Cross Product (produit vectoriel):

Le produit croisé de A et B. \(\begin{pmatrix} A_y \cdot B_z - A_z \cdot B_y \\ A_z \cdot B_x - A_x \cdot B_z \\ A_x \cdot B_y - A_y \cdot B_x \end{pmatrix}\)

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. \(A_x \cdot B_x + A_y \cdot B_y + A_z \cdot B_z\)

Distance:

La distance entre A et B.

Length:

La longueur de A. \(\sqrt{A_x^2 + A_y^2 + A_z^2}\)

Scale:

Le résultat de la multiplication de A par l’échelle d’entrée Scale. \(\begin{pmatrix} s \cdot A_x \\ s \cdot A_y \\ s \cdot A_z \end{pmatrix}\)

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.