Vynútenie Limit rotácie#

Toto vynútenie obmedzuje rotáciu objektu alebo kosti tak, aby sa nachádzala v rámci zadaných limitov uhlov. Limity sú zadané ako Eulerove rozsahy rotácie (minimálny a maximálny uhol) a pre každú z troch osí možno zadať samostatný rozsah.

Ako pri všetkých vynúteniach v Blenderi, ani toto (štandardne) neobmedzuje užívateľom nastavené hodnoty natočenia objektu/kostí, ako je vidieť na paneli Transformácie. Keď je objekt/kosť otočený mimo rozsahu limitu, bude vo svojej konečnej zobrazenej/prekreslenej polohe obmedzený na tento rozsah, ale hodnoty otočenia nastavené užívateľom budú stále mimo tohto rozsahu. Ak sa vynútenie odstráni, objekt/kosť potom skočí späť tak, aby zodpovedal týmto hodnotám nastaveným užívateľom.

Jedinečnosť vynútenia Limit rotácie (v porovnaní s vynútením Limit umiestnenia a Limit mierky) spočíva v tom, že rotácie sa zacyklia, a preto je význam limitného rozsahu jemne odlišný. Všetky vynútenia v Blenderi interne pracujú na matriciach transformácie, ktoré nedokážu rozlišovať napr. medzi 180 a -180 stupňami alebo 0, 360 a 720 stupňami. Inými slovami, všetky uhly, ktoré vedú k rovnakej vizuálnej rotácii, sú pre systém vynútenia nerozlíšiteľné.

Pre vynútenie Limit rotácie to znamená, že ak je užívateľom nastavená rotácia mimo limitného rozsahu, konečná zobrazená rotácia sa prichytí na najbližšiu vizuálnu rotáciu v tomto rozsahu, nie na najbližší číselný uhol. Napríklad, ak máte obmedzený rozsah 0 až 90 stupňov, potom sa užívateľom nastavená rotácia 340 stupňov v skutočnosti prichytí na 0 stupňov, pretože je to bližšia vizuálna rotácia, hoci 340 je číselne bližšie k 90.

Všimnite si, že toto vynútenie neobmedzuje kosť, ak sa s ňou manipuluje riešiteľom IK. Informácie o vynútení rotácie kosti na účely IK nájdete v časti Inverzná kinematika.

Možnosti#

../../../_images/animation_constraints_transform_limit-rotation_panel.png

Panel Limit rotácie.#

Limit X, Y, Z

Tieto tlačidlá umožňujú limit rotácie okolo osí X, Y a Z vlastníka vo zvolenom priestore Vlastníka. Číselné polia Min a Max napravo od nich ovládajú hodnotu ich dolnej, resp. hornej hranice.

Poznámka

  • Ak je hodnota min vyššia ako príslušná hodnota max, vynútenie sa správa, ako keby malo rovnakú hodnotu ako hodnota max.

  • Na rozdiel od vynútenia Limit polohy nemôžete samostatne zapnúť dolné alebo horné limity.

  • Vynútenie možno použiť na jednoduché odstránenie strihu z transformácie vlastníka tak, že sa všetky limity zakážu.

Poradie

Umožňuje určiť, ktoré Euler poradie sa má použiť pri použití limitov. Predvolené nastavenie je poradie vlastníka alebo XYZ, ak vlastník používa iné ako Eulerove rotácie.

Ovplyvnenie transformácie

Toto vynútenie sa zohľadní pri ručnej rotácii objektu transformačnými nástrojmi v editoroch. Tým sa zabráni priradeniu hodnôt transformačných vlastností (zobrazených na paneli Transformácia), ktoré prekračujú zadané limity.

Zastaralé správanie

Pre spätnú kompatibilitu: zabezpečte, aby sa vynútenie správalo čiastočne rozbitým spôsobom, ako to bolo pred Blenderom 4.2. Toto staré správanie nezohľadňuje správne slučkový charakter rotácií, a preto spôsobuje nepredvídateľné/nepravidelné prichytenie rotácie. Toto správanie však môže byť stále užitočné za určitých špecifických okolností, keď je Vlastník nastavený na lokálny priestor, a niektoré staršie nastavenia výbavy to využívajú. Toto správanie je však lepšie a robustnejšie dosiahnuté pomocou ovládačov priamo na vlastnostiach rotácie objektu/kosti, takže nové výbavy by mali uprednostniť tento prístup pred použitím tejto možnosti.

Vlastník

Toto vynútenie umožňuje vybrať, v ktorom priestore sa vyhodnotia transformačné vlastnosti jeho vlastníka. Viac informácií nájdete v časti všeobecné vlastnosti vynútenia.

Vplyv

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

Napríklad#