Иллюстрированный самоучитель по анимации персонажей в 3ds max



Уточнение цикла с использованием слоев


Чтобы сделать цикл еще более плавным, нужно внести в анимацию дополнительные уточнения. Сначала измените первый кадр цикла, чтобы он был больше похож на начало бега. Таким образом, когда персонаж остановится, а затем начнет бежать, движение не будет сильно зависеть от того, какая ступня впереди. Для этого в окне Time Configuration в поле Start Time введите значение 0, а в поле End Time - 31.

Затем определите первый фрагмент, который нужно настроить, посмотрев на траекторию объекта СОМ. Выключите режим In Place, щелкнув по соответствующей кнопке, и выделите объект Bip0l. Щелкните по нему правой кнопкой мыши, щелкните по пункту Properties (рис. 8.32, позиция 1) и отметьте опцию Trajectory (Траектория) - рис. 8.32, позиция 2.


Рис. 8.32. Включите опцию Trajectory, чтобы увидеть траекторию объекта СОМ

Появится красная пунктирная кривая, соответствующая положению объекта СОМ при прохождении по анимации. И хотя линия обрывается в начале кадра 26, ее точки максимума и минимума можно увидеть. Разница высот этих точек по отношению друг к другу и вызывает одну из проблем с анимацией (рис. 8.33).



Рис. 8.33. Если отображается траектория, то источник одной из проблем с циклом становится очевиден

Кривая изображает естественное движение центра тяжести персонажа вверх и вниз по мере того, как он бежит. Если воспроизвести анимацию с включенным режимом In Place, то можно увидеть, что ближе к концу движения персонаж на правой ступне поднимается выше, чем на левой. Доказательством этому служит сравнение второй точки максимума траектории с первой. К тому же первая точка минимума в кадре 0 находится ниже, чем вторая в кадре 13. Чтобы анимация была гладкой и не раздражала несимметричностью, две точки минимума должны находиться на одной высоте, то же верно и для двух точек максимума.

Путь любого выделенного объекта Biped можно просмотреть, включив кнопку Trajectory в разделе Display в свитке Biped (рис. 8.34).

Проще всего исправить проблему разницы в высотах траектории с помощью слоев. Выделите объект СОМ и щелкните по кнопке Create Layer, чтобы добавить еще один слой анимации (рис. 8.35).




Содержание  Назад  Вперед