Узел Vector Math#

Узел Vector Math.

Узел выполняет выбранную математическую операцию над входными векторами.

Входы#

Входы узла являются динамическими. Некоторые входы доступны только в определенных операциях. Например, вход Scale доступен только в операторе Scale.

Vector

Входной вектор A=(AxAyAz).

Vector

Входной вектор B=(BxByBz).

Scale (масштаб)

Входной масштаб s.

Свойства#

Операция

Векторный математический оператор, применяемый к входным векторам.

Add:

Сумма A и B. (Ax+BxAy+ByAz+Bz)

Subtract:

Разница между A и B. (AxBxAyByAzBz)

Multiply:

Поэлементное произведение (умножение) A на B. (AxBxAyByAzBz)

Divide (деление):

Поэлементное деление A на B. Деление на ноль даёт ноль. (Ax/BxAy/ByAz/Bz)

Множественное Добавление:

The entrywise combination of the multiply and addition operations. A×B+C

Cross Product:

Перекрёстное произведение A и B. (AyBzAzByAzBxAxBzAxByAyBx)

Project:

Проекция A на B.

Reflect (отражение):

Отражение A вокруг нормали B. B не нужно нормализовать.

Refract (преломление):

Для данного падающего вектора A, нормали к поверхности B и отношения показателей преломления (IOR), refract выводит вектор преломления R.

Faceforward:

Ориентирует вектор A так, чтобы он указывал от поверхности B, как определено его нормалью C. Вычисляется (dot(B,C)<0)?A:A.

Dot Product:

Скалярное произведение A и B. AxBx+AyBy+AzBz

Distance (расстояние):

Расстояние между А и В.

Length (длина):

Длина A. Ax2+Ay2+Az2

Scale (масштаб):

Результат умножения A на скалярный вход Scale. (sAxsAysAz)

Нормализовать:

Результат нормализации A. Результирующий вектор указывает в том же направлении, что и A, и имеет длину 1. Если A равно (0, 0, 0), результат также равен (0, 0, 0).

Wrap:

The entrywise output of a value between Min and Max based on the absolute difference between the input value and the nearest integer multiple of Max less than the value.

Snap:

Результат округления A до наибольшего целого числа, кратного B, меньшего или равного A.

Floor (Пол):

Rounds the input value entrywise down to the nearest integer.

Ceil:

Rounds the input value entrywise up to the nearest integer.

Modulo:

The entrywise modulo of A by B.

Фракция:

Returns the fractional part of the value entrywise.

Absolute (Абсолютный):

The entrywise absolute value of A.

Minimum (минимум):

The entrywise minimum value from A and B.

Maximum (максимум):

The entrywise maximum value from A and B.

Sine:

The entrywise Sine of A.

Cosine:

The entrywise Cosine of A.

Tangent:

The entrywise Tangent of A.

Выходы#

Выход узла является динамическим. Это либо вектор, либо скаляр в зависимости от оператора. Например, оператор Length имеет скалярный вывод, а оператор Add — векторный.

Vector

Выход вектора.

Value

Выход значения.