Создать 6 групп (Ctrl+G) переименовать в:
tank
geometry
rig
clusters
tread_up_object
curves
и сгруппировать их согласно этой структуре групп (Рис.21)
Рис.21
tank - группа
┗ geometry - группа
┗ wheels_mesh - колёса танка
┗ rig - группа
┗ clusters - группа
┗ tread_up_object - группа
┗ r_tread_up_object - пр.локатор гусениц
┗ l_tread_up_object - лев.локатор гусениц
┗ curves - группа
┗ r_tread_curve - пр. контроллер гусениц
┗ l_tread_curve - лев. контроллер гусениц
┗ root_jt - опорная точка в центре, под танком
┗ drive_ctrl - контроллер движения
Выделить drive_ctrl + группу tread_up_object далее: Constrain > Parent (Рис.22)
Рис.22
Выделить hull_jt - сустав корпуса + hull_mesh - корпус танка - Skin > Bind Skin (Рис.23)
затем переместить hull_mesh в группу geometry (Рис.24)
сустав hull_jt сделать дочерним по отношению к суставу base_jt (Рис.24)
Рис.23
Рис.24
Выделить hull_ctrl контроллер корпуса + hull_jt сустав корпуса
далее перейти в Constrain > Orient - сверить с настройками Рис.25 и применить Apply
сделать дочерним hull_ctrl по отношению к drive_ctrl (Рис.26)
Рис.25
Рис.26
Выделить hull_ctrl перейти в Channel Box - выделить все атрибуты кроме: Rotate X - Z
Далее: RMB > Lock and Hide Selected
(это ограничит контроллер корпуса танка, останется только возможность вращать по 2 осям X - Z)
Выделить hull_ctrl перейти в атрибуты (Ctrl+A) на первой вкладке hull_ctrl
перейти к пункту Limit Information > Rotate
выставить ограничение, примерно min -5; max 5 по осям X - Z (Рис.27)
Рис.27
Рис.28
Сделать дочерними все отбойники l_wheel_ctrl_01 + r_wheel_ctrl_01
по отношению к drive_ctrl (Рис. 28)
Выделить отбойник, перейти в атрибуты (Ctrl+A) на первой вкладке перейти к пункту
Limit Information > Translate - выставить ограничение, примерно min -5; max 5 по оси Y
Выделить r_tread_curve + l_tread_curve + drive_ctrl - нажать Ctrl+1
drive_ctrl - будет указывать куда направлен танк и где левая сторона а где правая.
Deform > Cluster - зайти в настройки проверить должна снята галочка “Relative Mode”
величина Envelope: 1.0000
выделить левый контроллер гусениц затем: HotKey “F9” чтоб перейти в режим Vertex, далее:
(рекомендую начинать ставить кластеры от начала и двигаться к корме танка
таким образом колёса и кластеры будут одинаково переименованы порядковыми цифрами)
выделить точку под колесом танка и нажать Apply в окне Cluster Options
сделать кластеры под всеми колёсами в местах соприкосновения с землёй
(под первым и последним колёсами, может быть 1 и более точек, выделить все и создать кластер)
создать все кластеры одной стороны, затем:
переименовать кластеры от начала танка и двигаться к корме танка
для этого использовать имя l_wheel_cluster_01; l_wheel_cluster_02; l_wheel_cluster_03 и т.д.
Оставшиеся точки на контроллере, которые по бокам и с верху,
выделить и также сделать кластер, переименовать в l_hull_cluster
тоже самое проделать с правыми контроллером гусеницы,
кластеры переименовать соответственно в - r_wheel_cluster_01 - r_hull_cluster
затем переместить кластеры в группу clusters (Outliner)
нажать Ctrl+1 чтобы всё отобразилось и F8 чтоб перейти в режим компоненты.
Пункт 14.3
Выделить l_wheel_ctrl_01 + l_wheel_jt_01
Constrain > Parent - зайти в настройки должно как на Рис.29 А затем применить Apply
Сделать со всеми контроллерами отбойниками.
Рис.29 А
выделить правый локатор гусеницы r_tread_up_object + r_wheel_ctrl_01
Constrain > Parent - зайти в настройки должно как на Рис.29 В затем применить Apply
сделать для всех отбойников правой стороны
выделить левый локатор гусеницы l_tread_up_object + l_wheel_ctrl_01
Constrain > Parent - зайти в настройки должно как на Рис.29 В затем применить Apply
сделать для всех отбойников левой стороны
выделить все контроллеры отбойники l_wheel_ctrl_01 + r_wheel_ctrl_01
перейти в Channel Box - выделить все атрибуты кроме: Translate Y Далее:
RMB > Lock and Hide Selected
Рис.29 В
Выделить контроллер drive_ctrl + группу clusters (Outliner) далее:
Constrain > Parent - зайти в настройках должно как на Рис.30 затем применить Apply
Рис.30
Выделить hull_jt - сустав корпуса + l_hull_cluster - кластер для левой гусеницы далее
Constrain > Parent - зайти в настройках должно как на Рис.30 затем применить Apply
Выделить hull_jt - сустав корпуса + r_hull_cluster - кластер для левой гусеницы,
далее: Constrain > Parent - зайти в настройках должно как на Рис.30 затем применить Apply
Отбойник должен быть на против каждого колеса так же как и кластер,
выделить отбойник затем ближайший кластер далее:
Constrain > Point - зайти в настройки должно как на Рис.31 затем применить Apply
Сделать для всех отбойников
Рис.31
Проверка: во вьюпорте при перемещении,вращении контроллера “drive_ctrl”
обе гусеницы должны двигаться вместе с колёсами, корпусом и отбойниками
(после проверки возвратить значения в исходное состояние)
Сделать дочерним по отношению к hull_jt все суставы пр. - лев. ведущих колёс (всего 4)
r_gear_jt_01 - l_gear_jt_01 (Рис.32)
(а так же верхние колёса, если они есть, у некоторых танков две пары катков, снизу и с верху)
Рис.32
Выбрать в Outliner:
hull_jt
+ l_gear_jt_01
+ l_gear_jt_02
+ r_gear_jt_01
+ r_gear_jt_02
+ l_wheel_jt_01
+ r_wheel_jt_01, далее:
HotBox > Windows > Node Editor - нажать input and output connections (кнопка входа с 2 треугольниками)
hull_jt - с пр. вывода Rotate > Rotate X
соединить с левым вводом - hull_multiplyDivide > Input 2 > Input 2X
Проверка: при вращении контроллера hull_ctrl - двигаются гусеницы и колёса
(после проверки возвратить значения в исходное состояние)
сделать дубликат (Ctrl+D)
l_wheel_multiplyDivide - l_wheel_plusMinusAverage переименовать в:
l_gear_multiplyDivide - l_gear_plusMinusAverage
Рис.33
Рис.34
Рис.35
Рис.36
Проверка: во вьюпорте выделить hull_ctrl - вращать его
корпус и ведущие колёса должны вращатся а остальные колёса нет
(после проверки возвратить значения в исходное состояние)