Uzol Deformácia kriviek na povrchu

Uzol Deformácia kriviek na povrchu.

Uzol Deformácia Kriviek na povrchu presúva a otáča každú krivku na základe rozdielu v jej koreňovej polohe. Koreňová poloha je definovaná UV súradnicami uloženými na každej krivke a UV mapa vybraným na tento účel v nastaveniach kriviek povrch.

Transformácia sa vypočíta na základe rozdielu pôvodnej povrchovej siete (pred vyhodnotením kľúčových tvarov a modifikátorov) a finálnej povrchovej siete.

Na rozdiel od iných geometrických uzlov má tento uzol niekoľko implicitných vstupov:

  • Pôvodná a vyhodnotená povrchová sieť sú získané z vlastnosti modifikátora povrchu objektu. To znamená, že uzol funguje iba pre krivky objektov.

  • Pôvodná a vyhodnotená UV mapa je tiež získaná z vlastnosti povrchu objektu.

  • Atribút 3D vektora s názvom „rest_position“, ktorý sa používa na výpočet dotyčníc pre rotujúce krivky, ktoré sú v súlade s dotyčnicami vypočítanými na pôvodnej povrchovej sieti (rotácia sa musí vypočítať z normály a dotyčnice pôvodných a vyhodnotených povrchových sietí).

  • Atribút 2D vektora na doméne krivky s názvom surface_uv_coordinate na uloženie polohy koreňových polôh na UV mape povrchovej siete.

V budúcom vývoji bude tento uzol zovšeobecnený, takže nastavenie je flexibilnejšie.

Časti vnútornej činnosti sú podobné Uzol Snímka UV povrchu.

Varovanie

Aby sa dosiahla konzistentná deformácia po modifikátore Delenie povrchu, voľba modifikátora Vyhladiť UV by mala byť nastavená na Žiadne. V opačnom prípade bude UV mapa povrchu rozdelená spôsobom, ktorý môže znehodnotiť body pripojenia UV krivky uložené v atribúte surface_uv_coordinate.

Vstupy

Krivky

Štandardná vstupná krivka.

Vlastnosti

Tento uzol nemá žiadne vlastnosti.

Výstupy

Krivky

Štandardný výstup krivky.