Использование контроллеров и выражений
Каждый раз при выполнении анимации объекта на сцене 3D Studio MAX сохраняет все данные, необходимые для репродуцирования анимации. Поскольку вы не указываете, как объект будет оживляться в каждом кадре, 3DS МАХ должна рассчитать (интерполировать) данные анимации для кадров, данные анимации которых не заданы. В предыдущих версиях 3D Studio способ сохранения этих данных не был доступен пользователю. Более того, существовал только один тип интерполяции.
Все данные анимации в 3D Studio MAX обрабатываются элементами, которые называются контроллерами и хранят значения анимации, а также управляют интерполяцией от одного значения к другому. 3DS МАХ распространяется со множеством контроллеров. Понимание различий между контроллерами, того, как они работают, умение выбрать контроллер для работы в определенных обстоятельствах и умение настроить поведение контроллера является важным для получения желаемой анимации.
В данной главе разъясняется использование контроллеров в 3DS МАХ и освещаются следующие темы:
- Выбор типов контроллеров
- Одиночный параметр против сложных контроллеров
- Параметрические контроллеры против ключ-базированных контроллеров
- Типы данных контроллеров
- Типы интерполяции ключ-базированных контроллеров
- Контроллеры выражений
- Копирование и вставка контроллеров
- Преобразование вывода параметрического контроллера в ключ-базированную анимацию
При создании объекта в 3DS МАХ особое подключаемое приложение, ассоциируемое с объектом, определяет список параметров, поддающихся анимации. С целью экономии памяти данным параметрам контроллер обычно не присваивается. Если пользователь выполняет анимацию параметра, последнему присваивается контроллер по умолчанию.
В дополнение к списку параметров, возвращаемого из подключаемого к объекту приложения, 3DS МАХ присваивает объекту контроллер трансформации. Контроллер трансформации отслеживает положение объекта в мировом пространстве, любые данные вращения, ассоциированные с объектом и примененные к объекту факторы масштабирования. При создании объекта контроллеры по умолчанию присваиваются контроллеру трансформации и его входным контроллерам.
Рисунок 24.1 демонстрирует параметры и контроллеры по умолчанию, ассоциированные с коробкой, которая еще не была оживлена, но ей был присвоен материал- Оживляемые параметры обозначаются зеленым треугольником. Для каждого параметра отображается имя параметра и в случае назначения контроллера за именем параметра следуют контроллер интерполяции и типы данных.