
Ограничить унаследованное вращение без нарушения иерархии в 3ds Max
Когда вы работаете с иерархиями в 3ds Max 2025, особенно в ригах или системах с контроллерами типа Look At Constraint, одной из самых частых проблем является предотвращение получения дочерним объектом вращений, которые вы не хотите. То есть, вы хотите, чтобы родитель мог свободно вращаться в XYZ, но чтобы ребенок вращался только, например, в Z, не испытывая головокружения от унаследованных вращений в X и Y. Это не прихоть: это тонкая и необходимая rigging-работа.
Практическое решение с промежуточными помощниками и контроллерами вращения
Во-первых: 3ds Max по дизайну наследует трансформации от родителей к детям. Но есть элегантные способы фильтровать только то, что нужно. Самый эффективный — использовать промежуточный Dummy и контролировать вращение с помощью Euler XYZ Controller с конкретными ограничениями.
Вот организованные шаги:
- Создайте промежуточный Dummy: Между родительским объектом и дочерним объектом. Dummy будет привязан к родителю, а исходный объект — к dummy. Таким образом вы можете фильтровать наследование.
- Выберите дочерний объект: И перейдите в панель Motion > Assign Controller.
- Кликните на контроллер вращения: И назначьте ему Euler XYZ, если его нет.
Кликните правой кнопкой мыши на оси X и на оси Y внутри Euler и замените их на Zero Controller или Float Script Controller, который удерживает значение на 0. Оставьте активной только ось Z со свободным или анимированным значением вращения. Это позволит, даже если родитель вращается по всем трем осям из-за Look At Constraint, дочернему объекту оставаться невозмутимым, верным своей оси Z.
Альтернатива с использованием List Controllers и ограничением вращения
Другой, более продвинутый, но гибкий вариант — использовать Rotation List Controller:
- Выберите дочерний объект: И назначьте Rotation List.
- Первый слот: Может наследовать вращение от родителя.
- Во втором слоте: Назначьте Euler XYZ только с активной осью Z.
Используйте веса или значения смешивания (Layer Controllers) для блокировки нежелательных осей.
Lock UI против настоящего контроля rigging
Не полагайтесь только на замок интерфейса (Link Info > Locks), поскольку он не предотвращает наследование вращений анимацией. Он только блокирует ручное редактирование. Для серьезных анимаций или ригов в производстве всегда используйте конкретные контроллеры, как описано выше.
Один мог бы подумать, что свободное вращение — это хорошо… пока ваш персонаж не повернет голову, и его шляпа не сделает олимпийское сальто на неправильной оси. В 3D иногда ограничение — это свобода. Особенно если вы не хотите, чтобы шляпа персонажа в итоге указывала на Юпитер.