Dynamic Parent — различия между версиями
Xeash (обсуждение | вклад) |
(изменено форматирование, исправлены грамматические ошибки) |
||
| (не показано 5 промежуточных версий 1 участника) | |||
| Строка 1: | Строка 1: | ||
| − | <big>'''Dynamic Parent'''</big> - это скрипт который мы используем в ригах персонажей '''Wizart Animation'''. Используется чтобы облегчить анимацию констрейнов, например, когда нужно чтобы какой-то объект следовал за другим в начале сцены, | + | <languages/> |
| + | <translate> | ||
| + | <!--T:1--> | ||
| + | <big>'''Dynamic Parent'''</big> - это скрипт который мы используем в ригах персонажей '''Wizart Animation'''. <br> | ||
| + | Используется, чтобы облегчить анимацию констрейнов, например, когда нужно, чтобы какой-то объект следовал за другим в начале сцены, <br> | ||
а затем за другим в конце сцены. | а затем за другим в конце сцены. | ||
| − | * Позволяет очень быстро делать констрейны к | + | <!--T:2--> |
| − | * Бесшовно добавлять паренты | + | * Позволяет очень быстро делать констрейны к объектам. |
| − | * Бесшовно переключаться между парентами | + | * Бесшовно добавлять паренты. |
| − | * Специальный анимированный аттрибут на контроле, чтобы проще | + | * Бесшовно переключаться между парентами. |
| − | * Каналы транслейта и ротейта приконстрейненного | + | * Специальный анимированный аттрибут на контроле, чтобы было проще ставить и двигать ключи. |
| + | * Каналы транслейта и ротейта приконстрейненного объекта таким образом, свободные и можно легко анимировать смещения. | ||
| + | </translate> | ||
| − | == Создание Динамического Парента== | + | <translate> |
| − | # Выделите в Maya | + | == Создание Динамического Парента== <!--T:3--> |
| − | # Правой кнопкой мыши щелкните на '''ведомом''' | + | # Выделите в Maya '''ведущий''' объект ('''родитель''') |
| − | # Правой кнопкой мыши щелкните на '''ведомом''' | + | # Правой кнопкой мыши щелкните на '''ведомом''' объекте ('''ребенок''') и в появившемся меню выберите Dynamic Parents=> '''Add Selected'''. <br> Это создаст констрейн. |
| − | [[File:dynamic_parent.gif]] | + | # Правой кнопкой мыши щелкните на '''ведомом''' объекте ('''ребенок''') и в появившемся меню выберите Dynamic Parents=> Имя '''ведущего''' объекта. <br> Это бесшовно переключит констрейн на него. |
| + | </translate> | ||
| + | {| | ||
| + | |- | ||
| + | |[[File:dynamic_parent.gif|обрамить|слева]] | ||
| + | |} | ||
| − | == Анимирование Динамического Парента == | + | <translate> |
| − | На анимационном контроле создается специальный аттрибут '''parent''', вам нужно ставить ключи на него, чтобы переключение сохранялось. Обратите внимание что при бесшовном переключении, | + | == Анимирование Динамического Парента == <!--T:4--> |
| − | меняется значение в translate, rotate каналах. На них тоже нужно ставить ключи при переключении парента, чтобы положение контрола сохранялось, относительно нового родителя. Если вы пользуется стандартным '''SetKey''' (горячая клавиша '''S'''), то это ставит автоматически ключ на все каналы контрола, включая translate,rotate и parent. | + | На анимационном контроле создается специальный аттрибут '''parent''', вам нужно ставить ключи на него, чтобы переключение сохранялось. <br> |
| + | Обратите внимание, что при бесшовном переключении, меняется значение в '''translate''', '''rotate''' каналах. <br> | ||
| + | На них тоже нужно ставить ключи при переключении парента, чтобы положение контрола сохранялось, относительно нового родителя. <br> | ||
| + | Если вы пользуется стандартным '''SetKey''' (горячая клавиша '''S'''), то это ставит автоматически ключ на все каналы контрола, включая '''translate''', '''rotate''' и '''parent'''. | ||
| + | </translate> | ||
| + | {| | ||
| + | |- | ||
| + | |[[File:dynamic_parent_key.gif|обрамить|слева]] | ||
| + | |} | ||
| − | + | <translate> | |
| − | + | == Удаление Динамического Парента == <!--T:5--> | |
| − | + | Чтобы удалить констрейн, щелкните правой кнопкой мыши на '''ведомом''' объекте ('''ребенок'''), и выберите Dynamic Parents=>Имя '''ведущего''' объекта, <br> | |
| − | + | но щелкнуть нужно не на пункте меню, а именно на квадрате рядом с ним. Обратите внимание, если на parent аттрибуте есть анимация, то у вас ничего не получится. <br> | |
| − | + | Нужно сперва удалить анимацию на нем, используйте контекстное меню '''Channel Box''', чтобы удалить анимацию. | |
| − | == Удаление Динамического Парента == | ||
| − | Чтобы удалить констрейн, щелкните правой кнопкой мыши | ||
Рекомендуется использовать '''Delete Selected''', а не '''Break Connections''', так как второй оставляет висеть мусор в сцене. | Рекомендуется использовать '''Delete Selected''', а не '''Break Connections''', так как второй оставляет висеть мусор в сцене. | ||
| − | + | </translate> | |
| − | [[File:dynamic_parent_delete.gif]] | + | {| |
| + | |- | ||
| + | |[[File:dynamic_parent_delete.gif|обрамить|слева]] | ||
| + | |} | ||
Текущая версия на 08:24, 25 декабря 2019
Dynamic Parent - это скрипт который мы используем в ригах персонажей Wizart Animation.
Используется, чтобы облегчить анимацию констрейнов, например, когда нужно, чтобы какой-то объект следовал за другим в начале сцены,
а затем за другим в конце сцены.
- Позволяет очень быстро делать констрейны к объектам.
- Бесшовно добавлять паренты.
- Бесшовно переключаться между парентами.
- Специальный анимированный аттрибут на контроле, чтобы было проще ставить и двигать ключи.
- Каналы транслейта и ротейта приконстрейненного объекта таким образом, свободные и можно легко анимировать смещения.
Создание Динамического Парента
- Выделите в Maya ведущий объект (родитель)
- Правой кнопкой мыши щелкните на ведомом объекте (ребенок) и в появившемся меню выберите Dynamic Parents=> Add Selected.
Это создаст констрейн. - Правой кнопкой мыши щелкните на ведомом объекте (ребенок) и в появившемся меню выберите Dynamic Parents=> Имя ведущего объекта.
Это бесшовно переключит констрейн на него.
Анимирование Динамического Парента
На анимационном контроле создается специальный аттрибут parent, вам нужно ставить ключи на него, чтобы переключение сохранялось.
Обратите внимание, что при бесшовном переключении, меняется значение в translate, rotate каналах.
На них тоже нужно ставить ключи при переключении парента, чтобы положение контрола сохранялось, относительно нового родителя.
Если вы пользуется стандартным SetKey (горячая клавиша S), то это ставит автоматически ключ на все каналы контрола, включая translate, rotate и parent.
Удаление Динамического Парента
Чтобы удалить констрейн, щелкните правой кнопкой мыши на ведомом объекте (ребенок), и выберите Dynamic Parents=>Имя ведущего объекта,
но щелкнуть нужно не на пункте меню, а именно на квадрате рядом с ним. Обратите внимание, если на parent аттрибуте есть анимация, то у вас ничего не получится.
Нужно сперва удалить анимацию на нем, используйте контекстное меню Channel Box, чтобы удалить анимацию.
Рекомендуется использовать Delete Selected, а не Break Connections, так как второй оставляет висеть мусор в сцене.


