Node Vector Math

../../../_images/render_shader-nodes_converter_vector-math_node.png

Node Vector Math.

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

Entrées

Les entrées du node 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.

Vector

Input vector \(A = \begin{pmatrix} A_x \\ A_y \\ A_z \end{pmatrix}\).

Vector

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

Scale

Input Scale \(s\).

Propriétés

Operation

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

Add

The sum of A and B. \(\begin{pmatrix} A_x + B_x \\ A_y + B_y \\ A_z + B_z \end{pmatrix}\)

Subtract

The difference between A and B. \(\begin{pmatrix} A_x - B_x \\ A_y - B_y \\ A_z - B_z \end{pmatrix}\)

Multiply

The entrywise product of A and B. \(\begin{pmatrix} A_x \cdot B_x \\ A_y \cdot B_y \\ A_z \cdot B_z \end{pmatrix}\)

Divide

The entrywise division of A by B. Division by zero results in zero. \(\begin{pmatrix} A_x / B_x \\ A_y / B_y \\ A_z / B_z \end{pmatrix}\)

Cross Product (produit vectoriel)

The cross product of A and 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

The reflection of A around the normal B. B need not be normalized.

Dot Product (produit scalaire)

The dot product of A and B. \(A_x \cdot B_x + A_y \cdot B_y + A_z \cdot B_z\)

Distance

La distance entre A et B.

Length

The length of A. \(\sqrt{A_x^2 + A_y^2 + A_z^2}\)

Scale

The result of multiplying A by the scalar input Scale. \(\begin{pmatrix} s \cdot A_x \\ s \cdot A_y \\ s \cdot A_z \end{pmatrix}\)

Normalize

The result of normalizing A. The result vector points to the same direction as A and has a length of 1. If A is (0, 0, 0), the result is (0, 0, 0) as well.

Wrap

Wrap.

Snap

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

Floor

The entrywise floor of A.

Ceil

The entrywise ceiling of A.

Modulo

The entrywise modulo of A by B.

Fraction

La partie fractionnaire de A.

Absolute

The entrywise absolute value of A.

Minimum

The entrywise minimum from A and B.

Maximum

The entrywise maximum from A and B.

Sine

The entrywise Sine of A.

Cosine

The entrywise Cosine of A.

Tangent

The entrywise Tangent of A.

Sorties

La sortie du node 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.

Vector

Vecteur de sortie.

Value

Valeur de sortie.