Узел 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)

Multiply Add

Поэлементная комбинация операций умножения и сложения. AB+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

Wrap.

Snap

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

Floor

The entrywise floor of A.

Ceil

The entrywise ceiling of A.

Modulo

The entrywise modulo of A by B.

Fraction

The fractional part of 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.

Выходы

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

Vector

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

Value

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