Vynútenie Zarážka na#

Vynútenie Zarážka na upne objekt na krivku. Vynútenie Zarážka na je veľmi podobné vynúteniu Sledovať dráhu, ale namiesto použitia času vyhodnotenia cieľovej krivky získa Zarážka na aktuálne vlastnosti polohy svojho vlastníka (tie, ktoré sú zobrazené v paneli Transformácia) a posúdi, kam ho má umiestniť, „priradením“ tejto polohy pozdĺž cieľovej krivky.

Jednou z výhod je, že pri práci s funkciou Zarážka na je jednoduchšie vidieť, čo bude váš majiteľ robiť; keďže pracujete v 3D zábere, bude to oveľa presnejšie ako neustále posúvanie klávesami na F-krivke a prehrávanie animácie.

Nevýhodou je, že na rozdiel od vynútenia Snímanie dráhy, Zarážka na nemá žiadnu možnosť snímania rotácie vlastníka (nakláňanie, prevaľovanie, vychýlenie) pre náklon cieľovej krivky, ale nie vždy potrebujete zapnutú rotáciu, takže v takýchto prípadoch je zvyčajne oveľa pohodlnejšie spustiť Zarážka na a získať časti rotácie, ktoré potrebujete, iným spôsobom.

Mapovanie pôvodnej polohy objektu na jeho polohu na krivke nie je dokonalé, ale používa sa nasledujúci zjednodušený algoritmus:

  • „Hlavná os“ je zvolená buď užívateľom, alebo ako najdlhšia os poľa ohraničenia krivky (predvolené nastavenie).

  • Pozícia objektu sa porovnáva so poľom ohraničenia krivky v smere hlavnej osi. Ak je teda napríklad X hlavnou osou a objekt je zarovnaný s ľavou stranou poľa ohraničenia krivky, výsledok je 0; ak je zarovnaný s pravou stranou, výsledok je 1.

  • Ak nie je zaškrtnutá možnosť Cyklicky, táto hodnota sa zarazí v rozsahu 0-1.

  • Toto číslo sa používa ako čas krivky na zistenie konečnej pozície pozdĺž krivky, na ktorú je objekt zarazený.

Tento algoritmus nevytvára presne požadovaný výsledok, pretože čas krivky sa presne nezobrazuje na polohu hlavnej osi. Napríklad objekt priamo v strede krivky bude zarazený na čas krivky 0,5 bez ohľadu na tvar krivky, pretože sa nachádza v polovici jej poľa ohraničenia. Pozícia času krivky 0,5 však môže byť v skutočnosti kdekoľvek v poli ohraničenia!

Možnosti#

../../../_images/animation_constraints_tracking_clamp-to_panel.png

Panel Zarážka na.#

Cieľ

ID údaje cieľa označujú, pozdĺž ktorého objektu krivky sa bude vynútenie Zarážka na sledovať. Cieľ musí byť typ objektu krivky. Viac informácií nájdete v časti všeobecné vlastnosti vynútenia.

Hlavná os

Táto skupina tlačidiel určuje, ktorá globálna os (X, Y alebo Z) je hlavným smerom dráhy. Pri upínaní objektu na cieľovú krivku sa v tejto osi nebude výrazne pohybovať. Môže sa na tejto osi pohybovať v malej miere, pretože toto vynútenie nefunguje presne.

Ak napríklad animujete štart rakety, bude to os Z, pretože hlavný smer dráhy štartu je nahor. Predvolená možnosť Auto vyberie os, v ktorej je krivka najdlhšia (alebo X, ak sú rovnaké). Táto možnosť je zvyčajne najlepšia.

Cyklicky

Keď objekt dosiahne jeden koniec cieľovej krivky, bude tam štandardne vynútený. Keď je zapnutá možnosť Cyklicky, hneď ako dosiahne jeden koniec krivky, okamžite sa presunie na jej druhý koniec. Táto funkcia je samozrejme primárne určená pre uzavreté krivky (napr. kružnice), pretože umožňuje, aby ju váš vlastník obchádzal stále dookola.

Vplyv

Ovláda percento vplyvu vynútenia na objekt. Viac informácií nájdete v časti všeobecné vlastnosti vynútenia.

Napríklad#