Uzol Mapovanie#

Uzol Mapovanie transformuje vstupný vektor použitím premiestnenia, rotácie a zmeny mierky.

Uzol Mapovanie.

Vstupy#

Vstupy uzla sú dynamické. Najmä vstup Poloha je k dispozícii len v typoch vektorov Textúra a Bod.

Vektor

Vektor, ktorý sa má transformovať.

Poloha

Veľkosť posunu pozdĺž každej osi.

Rotácia

Množstvo rotácie pozdĺž každej osi. Poradie XYZ.

Mierka

Veľkosť zmeny mierky pozdĺž každej osi.

Vlastnosti#

Typ vektora

Uzol aplikuje transformáciu odlišne v závislosti od sémantického typu vstupného vektora.

Bod:

Pre tento typ vektora uzol vykonáva jednoduchú transformáciu.

Transformácia súradníc textúry je analogická transformácii UV mapy. Napríklad premiestnenie súradníc textúry pozdĺž pozitívnej osi X by viedla k tomu, že by sa vyhodnotená textúra posunula v zápornej osi X, podobne ako keby sme premiestnili UV mapu. Podobne, zmena mierky súradníc textúry nahor, vyhodnocovaná textúra by zmenila mierku nadol. Takže transformácia súradníc textúry by mala na vyhodnocovanú textúru opačný účinok.

Poradie transformácie je: Mierka –> Rotácia –> Premiestnenie, čo znamená:

  • Premiestnenie posúva vstup pozdĺž lokálnej osi rotácie.

  • Rotácia otáča vstup okolo počiatku priestoru.

  • Zmena mierky mení mierku vstupu pozdĺž globálnej osi.

Textúra:

Pre tento typ vektora uzol vykoná inverznú transformáciu.

Inverzná transformácia súradníc textúry by na rozdiel od typu Bod transformovala samotnú vyhodnocovanú textúru. Napríklad premiestnenie súradníc textúry pozdĺž kladnej osi X by viedla k tomu, že vyhodnocovaná textúra by sa pohybovala v kladnej osi X, ako by sa dalo očakávať. Podobne, zmenou mierky súradníc textúry nahor, vyhodnocovaná textúra by sa zväčšila, ako by sa dalo očakávať.

Poradie transformácie je: Premiestnenie –> Rotácia –> Zmena mierky, čo znamená:

  • Premiestnenie posúva vstup pozdĺž globálnej osi.

  • Rotácia otáča vstup okolo vektora premiestnenia.

  • Zmena mierky mení mierku vstupu pozdĺž lokálnej osi otáčania.

Vektor:

Pre tento typ vektora sa vykoná transformácia Bod, ale s nulovým premiestnením.

Normál:

Pre tento typ vektora uzol vykoná inverznú transpozíciu transformácie a výsledok normalizuje. Takáto transformácia zabezpečuje správne normály po nerovnomernej zmene mierky. Tento typ by sa teda mal používať pri transformácii normálov.

Výstupy#

Vektor

Vstupný vektor po transformácii.

Príklady#

../../../_images/render_shader-nodes_vector_mapping_example.png

Príklad uzla Mapovanie.#