Контроллеры анимации
В реальной жизни характер движения объектов и изменения каких-либо действий могут быть различными. Чтобы вам было понятнее, что имеется в виду, приведем следующий пример: представьте простую ситуацию, когда электрическая лампочка гаснет и загорается снова. Это несложное действие, однако, может происходить совершенно по-разному. Лампочка может плавно потухать до тех пор, пока перестанет излучать свет (вспомните освещение в театре), а затем так же плавно накаляться. В другом случае лампочка может потухнуть резко и так же резко зажечься вновь или плавно погаснуть и резко загореться. Как видите, существует большое количество вариантов того, как может происходить данное действие. Если создать подобную трехмерную сцену, то анимированным параметром будет яркость источника света.
Приведем другой пример: автомобиль подъезжает к столбу. Он может приближаться с некоторой постоянной скоростью, с ускорением или торможением. Если создать подобную трехмерную сцену, то анимированным параметром будут координаты объекта. При этом положение объекта в ключевых точках будет одинаковым, однако характер изменения параметра в каждом случае будет различным. Каждый ключевой кадр характеризуется двумя кривыми, которые определяют функциональные зависимости анимированного параметра на промежутке между текущим ключевым кадром и предыдущим, а также настоящим ключевым кадром и следующим.
Программа 3ds max 7 содержит так называемые контроллеры анимации, с помощью которых разработчик трехмерной графики может гибко управлять изменением анимированного параметра объектов.
Контроллеры анимации представляют собой заготовки зависимостей, согласно которым могут изменяться параметры. Задать характер протекания анимации можно двумя способами: при помощи окна Track View (Редактор треков), а также перейдя на вкладку Motion (Движение) на командной панели.
В 3ds max 7 имеется семь основных заготовок, каждая из которых изменяет значение анимированного параметра следующим образом:
- Smooth (Сглаженная) – плавно, данный тип функции выбран по умолчанию;
- Step (Ступенчатая) – по ступенчатому графику;
- Slow (Медленная) – с замедлением;
- Fast (Быстрая) – с ускорением;
- Linear (Линейная) – линейно;
- Custom (Пользовательская) – позволяет установить форму кривой зависимости вручную;
- Custom – Locked Handles (Пользовательская с закрепленными маркерами) – позволяет установить форму кривой зависимости вручную, с заблокированным положением маркеров.
Примечание
Пример использования контроллеров в анимационной сцене рассмотрен в разд. "Урок 8. Создание анимированного вентилятора" данной главы.