Вузол «Векторна Математика» – Vector Math Node

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

Вузол «Векторна Математика» – Vector Math.

Вузол Vector Math здійснює вибрану математичну операцію над увідними векторами.

Уводи – Inputs

Уводи цього вузла є динамічними. Деякі уводи доступні лише у певних операціях. Наприклад, увід Scale доступний лише в операторі 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\).

Властивості – Properties

Операція – Operation

Оператор векторної математики, що буде застосований на увідних векторах.

Додання – 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

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

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

Відображення – Reflect

Відображення A навколо нормалі B. B не потребує бути нормалізованим.

Скалярний Добуток – Dot Product

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

Відстань – Distance

Відстань між A та 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

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

Підлога – Floor

Поелементна підлога для A.

Стеля – Ceil

Поелементна стеля для A.

Модуль – Modulo

Поелементний модуль A від B.

Дріб – Fraction

Дробова частина A.

Абсолют – Absolute

Поелементне абсолютне значення для A.

Мінімум – Minimum

Поелементний мінімум від A та B.

Максимум – Maximum

Поелементний максимум від A та B.

Синус – Sine

The entrywise Sine of A.

Косинус – Cosine

The entrywise Cosine of A.

Тангенс – Tangent

The entrywise Tangent of A.

Виводи – Outputs

The output of the node is dynamic. It is either a vector or a scalar depending on the operator. For instance, the Length operator has a scalar output while the Add operator has a vector output.

Вектор – Vector

Виводиться вектор.

Значення – Value

Виводиться значення.