Link (линки) и иерархия объектов - это основа анимации персонажей в 3DSMAX2. Попробуем на примере простого робота слинковать его.
Рассмотрим внимательно, из чего состоит этот нехитрый робот:
- Hull - корпус робота.
- Axis - ось, на которую насажены две руки робота.
- LArm - верхняя часть левой руки робота.
- LHand - нижняя часть левой руки робота.
- LFinger01 и LFinger02 - два пальца левой руки робота.
- R* - элементы правой руки робота.
Нам надо, чтобы руки робота вращались на оси, а ось в свою очередь бы перемещалась и вращалась вместе с корпусом робота.
Для этого мы должны прилинковать (связать) все объекты таким образом:
Приступим к линкованию. Оно осуществляется с помощью кнопки Link ( ) ,расположенной на верхнем toolbar'е. Нажмите на тот объект, который хотите прилинковать (например Axis), переведите курсор на объект, к которыму хотите прилинковать (например Hull) и отпустите кнопку мыши. Теперь объекты прилинкованы - подвигайте Hull, и Axis будет двигаться вместе с ним!
Прилинковав таким образом все объекты друг к другу по схеме выше, вы добились того, что они перемещаются друг за другом, но при попытке вращения, например LArm, он вращается совсем не на оси Axis. Исправим этот недостаток, расставив т.н. точки вращения (Pivot Point).
Выделите LArm и нажмите на кнопку Hierarchy, расположенную сверху правого toolbar'а. Теперь нажмите Affect Pivot Only - она западет и в центре выделенного LArm появится иконка, изображающая точку - центр вращения. Обычной командой Move поставьте ее в центр оси Axis и отожмите кнопку Affect Pivot Only. Повращайте LArm - он будет вращаться на оси Axis, и вся рука робота будет двигаться за ним!
Источник: http://rpm-16.h11.ru |