Как происходит «оживление» сцены
Слово анимация {animation — оживление) имеет в компьютерной графике двоякий смысл. С одной стороны, анимацией часто называют результат «оживления» трехмерной сцены, зафиксированный в виде последовательности кадров. Каждый такой кадр, как мы уже отмечали ранее, представляет собой синтезированное программой изображение определенной стадии меняющегося во времени процесса, например, движения объекта, изменения его формы, прозрачности или цвета. При установке программы 3ds max 7.5 на диске даже создается специальная папка Animations (Анимации), предназначенная для хранения готовых компьютерных мультиков.
С другой стороны, под анимацией подразумевают сам процесс «оживления» трехмерной сцены, в работе над которым программа трехмерной графики способна оказать вам существенную помощь.
Эта помощь состоит в автоматизации синтеза последовательности кадров, представляющих отдельные промежуточные стадии движения того или иного объекта сцены. От пользователя требуется всего лишь установить начальное и конечное положения объекта в пространстве сцены и указать, каким номерам кадров будущей анимации эти положения соответствуют, а все промежуточные положения программа синтезирует автоматически. При синтезе каждого отдельного кадра анимационной последовательности программа выполняет все те же трудоемкие процессы расчета и визуализации изображений с учетом взаимных затенений, изменений освещенности, отражений и переотражений света и т. п., как и при создании отдельного фиксированного изображения. Для примера на рис. 1.13 показаны четыре кадра из последовательности, синтезированной программой 3ds max 7.5 при анимации движения руки кукольного малыша.
ЗАМЕЧАНИЕ
Модель куклы разработана компанией Viewpoint Datalabs International. Вы можете найти ее в файле под именем Bmdoll1l.max в папке Meshes компакт-диска, прилагающегося к книге. Просмотрите заодно и полный файл анимации, который хранится на этом же компакт-диске под именем Kukla.avi в папке Animations\Glava_01. |
Рис. 1.13. Начальное (а) и конечное (г) положения руки куклы заданы пользователем, а промежуточные (б, в) — синтезированы программой
Используя специальные инструменты 3ds max 7.5 — контроллеры анимации (animation controllers), — можно указывать, должен ли «оживляемый» объект в интервалах времени между заданными положениями двигаться равномерно, рывками, с ускорением в начале или в конце и т. п. Помимо анимации движения объектов сцены или их частей, 3ds max 7.5 может также обеспечить «оживление» цвета объектов, их размеров или формы, яркости источников света и многих других параметров — почти все параметры max 7.5 допускают анимацию.
При настройке анимации в состав сцены можно включать источники так называемых объемных деформаций, предназначенные для того, чтобы заставить объекты от кадра к кадру изменять свою форму или имитировать действие на объекты различных внешних сил, таких как сила тяжести или ветра. Использование объемных деформаций позволяет моделировать средствами ЗD-графики даже такие сложные динамичные объекты, как поверхность взволнованной воды, потоки раскаленной лавы или вихри снежной метели.
Подробное рассмотрение средств и методов анимации трехмерных сцен в 3ds max 7.5 ожидает вас в главах 16, «Пробуем выполнять анимацию объектов», и 17, «Постигаем основы динамики».