Limit Rotation Constraint – Примус «Лімітування Обертання»

This constraint restricts the rotation of an object or bone to be inside specified angular limits. The limits are given as Euler rotation ranges (a min and max angle), and a separate range can be given for each of the three axes.

As with all constraints in Blender, this does not (by default) restrict the user-set rotation values of the object/bone as seen in the Transform panel. When the object/bone is rotated outside the limit range, it will be constrained to that range in its final displayed/rendered position, but the user-set rotation values will still be outside that range. If the constraint is removed, the object/bone will then jump back to match those user-set values.

Something unique about the Limit Rotation constraint (as compared to the Limit Location and Limit Scale constraints) is that rotations loop, and therefore the meaning of the limit range is subtly different. All constraints in Blender internally work on transform matrices, which can’t distinguish between e.g. 180 and -180 degrees, or 0, 360, and 720 degrees. In other words, any angles that result in the same visual rotation are indistinguishable to the constraint system.

What this means for the Limit Rotation constraint is that when the user-set rotation is outside of the limit range, the final displayed rotation will snap to the closest visual rotation in that range, not the closest numerical angle. For example, if you have a limit range of 0 to 90 degrees then a user-set rotation of 340 degrees will actually snap to 0 degrees because that is the closer visual rotation, even though 340 is numerically closer to 90.

Note that this constraint does not constrain the bone if it is manipulated by the IK solver. For constraining the rotation of a bone for IK purposes, see Inverse Kinematics.

Options – Опції

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

Панель для Limit Rotation.

Limit X, Y, Z – Ліміт

Ці кнопки вмикають ліміт для обертання володільця навколо відповідно X, Y та Z осей обраного простору Space. Поля чисел Min та Max справа від них керують значенням їх нижнього та верхнього рубежів, відповідно.

Примітка

  • Зауважте, що коли значенням мінімуму вище, ніж відповідне йому значення максимуму, то цей примус поводиться, ніби мінімальне значення дорівнює максимальному.

  • На відміну від примуса ліміту локації Limit Location constraint, ви не можете окремо вмикати нижні та верхні ліміти.

  • Цей примус може використовуватися для простого вилучення косування від трансформації володільця шляхом залишення всіх лімітів вимкненими.

Order – Порядок

Allows specifying which Euler order to use when applying the limits. Defaults to the order of the owner, or XYZ if the owner uses non-Euler rotations.

Affect Transform – Задіяти Трансформу

Цей примус враховується, коли об’єкт вручну обертається за допомогою засобів трансформацій в редакторах. Це запобігає призначенню значень властивостей трансформацій (як показується на панелі Transform), що перевершують визначені ліміти.

Legacy Behavior

For backwards compatibility: make the constraint behave in the semi-broken way it did prior to Blender 4.2. This old behavior does not properly account for the looping nature of rotations, and therefore causes unpredictable/erratic rotation snapping. However, this behavior can still be useful in some specific circumstances when Owner is set to local space, and some older rig setups utilize that. However, that behavior is better and more robustly accomplished with drivers directly on the object/bone’s rotation properties, so new rigs should favor that approach over using this option.

Owner – Володілець

Цей примус дозволяє вам обрати, в якому просторі обчислювати властивості трансформування його володільця. Для отримання додаткової інформації дивіться common constraint properties.

Influence – Вплив

Керує відсотком впливу, який цей примус має на об’єкт. Дивіться докладніше common constraint properties.

Example – Приклад