Ограничитель «Ограничить вращение» (limit rotation constraint)¶
С помощью этого ограничителя вы можете устанавливать пределы углового вращения для объекта или кости. Эти лимиты задаются как диапазоны вращения Эйлера (минимальный и максимальный угол), и для каждой из трёх осей может быть задан свой отдельный диапазон.
Как и все ограничители в Blender’е, этот (по умолчанию) не ограничивает задаваемые пользователем значения вращения объекта/кости, которые отображаются на панели „Transform“. Когда вы пытаетесь вращать объект/кость за пределы диапазона ограничения, – он будет ограничен этими границами и визуально и при рендеринге, но внутренне его координаты всё равно будут изменены на показатели «за пределами этого диапазона». Если ограничение будет снято, его бывший владелец, объект/кость, визуально перейдёт к этим внутренне заданным пользователем значениям.
Уникальность ограничителя Limit Rotation (по сравнению с ограничителями Limit Location и Limit Scale) заключается в том, что у вращения есть цикл, и поэтому его значение диапазона ограничения немного отличается. Все ограничители в Blender’е внутренне работают с матрицами трансформаций, которые не различают, например, 180 и -180 градусов или 0, 360 и 720 градусов. Другими словами, любые углы, которые в результате приводят при вращении к одному и тому же визуальному состоянию, – неразличимы для системы ограничений.
Для ограничителя Limit Rotation это означает, что когда задаваемое пользователем вращение выходит за пределы диапазона ограничения, итоговое отображаемое вращение будет привязано к ближайшему визуальному вращению в этом диапазоне, а не к ближайшему числовому углу. Например, если у вас есть диапазон ограничения от 0 до 90 градусов, то заданное пользователем вращение на 340 градусов фактически будет привязано к 0 градусу, потому что это более близкое визуальное вращение, даже если 340 численно ближе к 90.
Обратите внимание, что этот ограничитель не ограничивает кость, если она обрабатывается „решателем ИК“. Для ограничения вращения кости для целей «ИК» см. раздел по «Инверсной кинематике».
Опции (options)¶

Панель ограничителя Limit Rotation.¶
- Ограничение по X, Y, Z (limit X, Y, Z)
Эти кнопки активируют ограничение вращения вокруг осей X, Y и Z владельца в выбранном пространстве „Owner“. Числовые поля Min и Max справа от них управляют значением их нижней и верхней границ соответственно.
Примечание
Если минимальное значение выше соответствующего ему максимального значения, – ограничитель будет вести себя так, как если бы минимум был тем же, что и максимальное значение.
В отличие от ограничителя Limit Location, вы не можете отдельно включать нижние или верхние пределы.
Ограничение можно использовать для простого удаления сдвига из трансформации владельца, оставив все лимиты отключёнными.
- Порядок (Order)
Позволяет указать, какой использовать порядок Эйлера при применении лимитов. По умолчанию используется порядок „владельца“ или XYZ, если владелец не использует Эйлеровы вращения.
- Влиять на трансформации (affect transform)
Ограничение будет учитываться и при вращении объекта вручную с использованием инструментов трансформации в редакторах. Это предотвращает применение тех значений свойств трансформации (это отображается на панели „Transform“), которые будут превышать указанные пределы.
- Устаревшее поведение (legacy behavior)
Для обратной совместимости: заставить ограничение вести себя полу-разрывно, как это было до Blender 4.2. Это старое поведение не учитывает должным образом циклическую природу вращений и, следовательно, вызывает непредсказуемую/беспорядочную привязку вращения. Однако это поведение всё ещё может быть полезным в некоторых конкретных обстоятельствах, когда пространство для „Owner“ установлено как „локальное“, и некоторые старые настройки рига это используют. Как бы там ни было, это поведение достигается более лучше и надёжнее с драйверами непосредственно на параметрах вращения объекта/кости, поэтому новые риги должны отдавать предпочтение такому подходу, а не использованию этой опции.
- Владелец (owner)
Этот ограничитель позволяет вам выбирать, – в каком пространстве оценивать параметры трансформации его владельца. Для получения дополнительной информации см. раздел по общим свойствам ограничителей.
- Влияние (influence)
Управляет степенью влияния ограничителя на объект. Для получения дополнительной информации см. раздел по общим свойствам ограничителей.