Uzol Vektorová matematika

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

Uzol Vektorová matematika.

Uzol Vektorová matematika vykoná vybranú matematickú operáciu na vstupných vektoroch.

Vstupy

Vstupy uzla sú dynamické. Niektoré vstupy sú k dispozícii len pri určitých operáciách. Napríklad vstup Mierka je k dispozícii len v operátore Mierka.

Vektor

Vstupný vektor \(A = \begin{pmatrix} A_x \\ A_y \\ A_z \end{pmatrix}\).

Vektor

Vstupný vektor \(B = \begin{pmatrix} B_x \\ B_y \\ B_z \end{pmatrix}\).

Mierka

Vstupná mierka \(s\).

Vlastnosti

Operácia

Operátor vektorovej matematiky, ktorý sa má použiť na vstupné vektory.

Pridať (pripočítať)

Súčet A a B. \(\begin{pmatrix} A_x + B_x \\ A_y + B_y \\ A_z + B_z \end{pmatrix}\)

Odpočítať

Rozdiel medzi A a B. \(\begin{pmatrix} A_x - B_x \\ A_y - B_y \\ A_z - B_z \end{pmatrix}\)

Vynásobiť

Vstupný súčin A a B. \(\begin{pmatrix} A_x \cdot B_x \\ A_y \cdot B_y \\ A_z \cdot B_z \end{pmatrix}\)

Vydeliť

Vstupné delenie A číslom B. Výsledkom delenia nulou je nula. \(\begin{pmatrix} A_x / B_x \\ A_y / B_y \\ A_z / B_z \end{pmatrix}\)

Sčítať vynásobenie

Vstupná kombinácia operácií násobenia a sčítania. \(A * B + C\)

Krížový súčin

Krížový súčin A a 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}\)

Premietnuť

Premietanie A na B.

Odraziť

Odraz A okolo normály B. B nemusí byť normalizované.

Lom

Pre daný dopadajúci vektor A, normálu povrchu B a pomer indexov lomu (IOR), výstupný lom vektoru lomu R.

Predná plôška

Orientuje vektor A tak, aby smeroval preč od povrchu B definovanej jej normálom C. Vypočíta \((dot(B, C) < 0) ? A : -A\).

Produkt bodky

Bodkový súčin A a B. \(A_x \cdot B_x + A_y \cdot B_y + A_z \cdot B_z\)

Vzdialenosť

Vzdialenosť medzi bodmi A a B.

Dĺžka

Dĺžka A. \(\sqrt{A_x^2 + A_y^2 + A_z^2}\)

Mierka

Výsledok vynásobenia A skalárnym vstupom Mierka. \(\begin{pmatrix} s \cdot A_x \\ s \cdot A_y \\ s \cdot A_z \end{pmatrix}\)

Normalizovať

Výsledok normalizácie A. Výsledný vektor ukazuje do rovnakého smeru ako A a má dĺžku 1. Ak je A (0, 0, 0), aj výsledok je (0, 0, 0).

Pokryť

Pokryť.

Prichytiť

Výsledok zaokrúhlenia A na najväčší celočíselný násobok B menší alebo rovný A.

Podlaha (Nadol)

Vstupná podlaha A.

Strop (Nahor)

Vstupný strop A.

Zvyšok

Vstupný zvyšok A podľa B.

Zlomok

Zlomková časť A.

Absolútne

Vstupná absolútna hodnota A.

Minimum

Vstupné minimum z A a B.

Maximum

Vstupné maximum z A a B.

Sínus

Vstupný Sínus A.

Kosínus

Vstupný Kosínus A.

Dotyčnica (Tangens)

Vstupný Tangens A.

Výstupy

Výstup uzla je dynamický. V závislosti od operátora je to buď vektor, alebo skalár. Napríklad operátor Dĺžka má skalárny výstup, zatiaľ čo operátor Pridať má vektorový výstup.

Vektor

Výstupný vektor.

Hodnota

Výstupná hodnota.