Dynamic Parent
Dynamic Parent - это скрипт который мы используем в ригах персонажей Анимационной Студии Воронеж. Используется, чтобы облегчить анимацию констрейнов, например, когда нужно, чтобы какой-то объект следовал за другим в начале сцены, а затем за другим в конце сцены.
- Позволяет очень быстро делать констрейны к объектам.
- Бесшовно добавлять ведущие объекты.
- Бесшовно переключаться между ведущими обьектами.
- Специальный анимированный аттрибут на контроле, чтобы было проще ставить и двигать ключи.
- Каналы транслейта и ротейта приконстрейненного объекта таким образом, свободные и можно легко анимировать смещения.
Создание Dynamic Parent
- Выделите в Maya
ведущийобъект (родитель) - Правой кнопкой мыши щелкните на
ведомомобъекте (ребенок) и в появившемся меню выберитеDynamic Parents=> Add Selected. Это создаст констрейн. - Правой кнопкой мыши щелкните на
ведомомобъекте (ребенок) и в появившемся меню выберитеDynamic Parents=> Имя ведущего объекта. Это бесшовно переключитconstraintна него.

Анимирование Dynamic Parent
На анимационном контроле создается специальный аттрибут parent, вам нужно ставить ключи на него, чтобы переключение сохранялось.
Обратите внимание, что при бесшовном переключении, меняется значение в translate, rotate каналах.
На них тоже нужно ставить ключи при переключении парента, чтобы положение контрола сохранялось, относительно нового родителя.
Если вы пользуется стандартным SetKey (горячая клавиша S), то это ставит автоматически ключ на все каналы контрола, включая translate, rotate и parent.

Удаление Dynamic Parent
Для удаления констрейна:
- Щелкните правой кнопкой на ведомом объекте.
- В меню выберите
Dynamic Parents => Имя ведущего объектаи кликните на квадрате рядом с этим пунктом.

Eсли на parent-атрибуте есть анимация, удаление констрейна не сработает.
Удалите анимацию через контекстное меню Channel Box, выбрав Delete Selected.
Этот метод предпочтительнее, чем Break Connections, так как второй оставляет лишние элементы в сцене.
