
- •25 Января 2011 г.
- •Визуализация и анимация
- •Содержание
- •Цель работы и требования
- •1. Анимация сцен и имитация динамики
- •Управление временными интервалами
- •Установка скорости кадров
- •Работа с ключами
- •Использование вкладки Motion
- •Использование траекторий
- •Работа со средством Ghosting
- •Анимация камер
- •Анимация источников света
- •Анимация материалов
- •Работа с эскизами
- •Модификаторы анимации
- •Контроллеры
- •Работа с костями и оболочками
- •Работа с модификатором Skin
- •Работа с весом вершин
- •Средства отображения и дополнительные параметры
- •Использование деформаторов
- •2. Визуализация сцен
- •Визуализаторы 3ds max
- •Типы визуализации
- •Общие параметры
- •Визуализация текстур
- •Работа с окружающей средой и атмосферными эффектами
- •Настройка глобального освещения
- •Создание атмосферных эффектов
- •3. Видеомонтаж
- •Что такое камера
- •Создание окна проекции, соответствующего полю зрения камеры
- •Работа с источниками света
- •4. Создание клипа в 3d Studio max.
- •Библиографический список
Контроллеры
Когда впервые сталкиваешься с анимацией и начинаешь работать с ключами, поражаешься, с какой легкостью 3ds MAX просчитывает кадры между начальным и конечным ключами. Те, кому приходилось создавать двухмерные анимации, прорисовывая каждый кадр, по достоинству оценят эту особенность. И все же постепенно приходит осознание того, что для сложных реалистичных движений даже анимация с ключами несет в себе определенные трудности. И вновь на помощь приходит 3ds max. Автоматизировать генерацию ключей для определенных движений помогут контроллеры анимации.
Контроллеры хранят ключевые значения всех анимаций в 3ds MAX и управляют ими. Анимация объекта с помощью кнопки Auto Key сопровождается обязательным присвоением контроллера. Используя параметры вкладки Motion (Движение) или диалогового окна Track View, вы можете изменять или настраивать параметры уже присвоенных контроллеров. В этой главе описываются основные принципы работы с контроллерами, а также детально рассматриваются контроллеры, входящие в состав 3ds MAX. Например, с помощью контроллера Noise можно добавить случайное движение к развевающемуся на ветру флагу, а с помощью контроллера Waveform, напротив, получить периодически повторяющиеся формы (например, синусоид или прямоугольный сигнал).
Типы контроллеров
Контроллеры (controllers) предназначены для установки ключей анимационной последовательности и присваиваются всем анимнруемым объектам и параметрам. Наряду с этим, практически каждый контроллер характеризуется определенным набором параметров, изменение которых позволяет настроить его функциональные возможности. Параметры одних контроллеров можно найти во вкладке Motion, а других — в диалоговом окне Properties.
В 3ds MAX существует пять основных типов контроллеров (управляют каким-либо одним параметром или треком) и один специальный (управляет сразу несколькими треками). Тип контроллера непосредственно зависит от типа значений, которые он обрабатывает.
Float Controllers (плавающие контроллеры). Используются для всех параметров с одним числовым значением, например Wind Strength (Сила ветра) или Radius (Радиус) сферы.
Point3 Controllers (контроллеры категории Point3). Включают отдельные компоненты красного, зеленого и синего цветов, например для цвета Diffuse (Диффузный) или Background (Задний фон).
Position Controllers (контроллеры позиции). Управляют координатами позиции объекта, включающими значения по осям X, Y и Z.
Rotation Controllers (контроллеры вращения). Управляют значениями поворота объекта вдоль каждой оси.
Scale Controllers (контроллеры масштабирования). Управляют значениями масштаба объектов, например процентным увеличением вдоль осей.
Transform Controllers (контроллеры трансформации). Специальный тип, применяемый к сложным трансформациям (одновременное позиционирование, вращение и масштабирование). К этому типу относятся контроллеры, предназначенные для одновременной работы с треками Position, Rotation и Scale (PRS-контроллеры).
Так называемые плавающие контроллеры управляют параметрами, значения которых представлены числами с плавающей запятой, например радиус сферы или процентное значение масштаба. (Числами с плавающей запятой называются числовые значения с дробной частью, например 2,3 или 10,99.) Контроллер Float можно применять к любому анимируемому параметру. После его присвоения вы получите доступ к кривым функций и ключам данного контроллера в диалоговом окне Track View или на панели треков.
Присвоение контроллеров
Любому анимируемому объекту или параметру автоматически присваивается контроллер. Это так называемый контроллер по умолчанию. Для смены контроллера по умолчанию воспользуйтесь вкладкой Animation (Анимация) диалогового окна Preference Settings (Настройка параметров). Это же можно сделать в диалоговом окне Track View или с помощью вкладки Motion панели Command.
Автоматическое присвоение контроллеров
Контроллеры по умолчанию автоматически присваиваются трекам трансформации при создании объекта. Если, например, создать простейшую сферу и затем открыть вкладку Motion (на пиктограмме которой изображено колесо), то в разворачивающейся панели Assign Controller (Присвоение контроллера) появится список треков трансформации. По умолчанию контроллером трека Position (Позиционирование) является Position XYZ. трека Rotation (Вращение) — Euler XYZ, трека Scale (Масштабирование) — Bezier Scale.
Тип контроллера по умолчанию напрямую зависит от типа объекта. Например, контроллер Barycentric Morph автоматически присваивается при создании сложных объектов с морфингом; Master Point присваивается всем вершинам и управляющим точкам анимируемых субобъектов.
Присвоение контроллеров с помощью меню Animation
Меню Animation (Анимация) предоставляет самый простой способ присвоения контроллера. Для этого в меню Animation предусмотрено четыре следующих подменю: Transform (Трансформация). Position (Позиционирование). Rotation (Вращение) и Scale (Масштаб).
Когда объекту назначается контроллер с помощью команд меню Animation, существующий контроллер не удаляется, а новый добавляется как часть списка вместе с другими контроллерами. Список всех контроллеров находится во вкладке Motion.
Присваивать контроллеры можно также и в диалоговом окне Track View (Просмотр треков). Для этого отыщите и выделите трек, которому желаете присвоить контроллер, и щелкните на кнопке Assign Controller панели инструментов Controllers окна Track View. Для этого можно также воспользоваться командой Controller>Assign (Контроллер>Присвоить) (<С>) или щелкнуть на треке правой кнопкой мыши и из появившегося контекстного меню выбрать команду Assign Controller (Присвоить контроллер). В любом случае появится диалоговое окно Assign Controller, в котором можно выбрать присваиваемый контроллер.
Панель инструментов Controller диалогового окна Track View используется также для копирования и вставки контроллеров на другие треки. Однако вставить какой-либо контроллер можно только на трек аналогичного типа. При вставке контроллера на экране появляется диалоговое окно Paste. В нем можно определить, следует вставлять новый контроллер как копию (Сору) или как экземпляр (Instance). Помните: изменение параметров контроллера-экземпляра сопровождается одновременным изменением параметров всех связанных с ним экземпляров. В диалоговом окне Paste предусмотрен параметр Replace All Instances (Заменить все экземпляры). Активизация этого параметра позволяет заменить все экземпляры контроллера — как выделенные, так и нет.
Установка контроллеров по умолчанию
В диалоговом окне Assign Controller, открывающемся при присвоении контроллера с помощью диалогового окна Track View, расположена кнопка Make Default (Установить по умолчанию). После щелчка на ней выделенный контроллер становится контроллером по умолчанию для выделенного трека.
Можно также установить глобальный контроллер по умолчанию для каждого типа треков. Для этого в главном меню программы выберите команду Customize>Preferences (Настройка> Параметры), активизируйте вкладку Animation (Анимация) и щелкните на кнопке Set Defaults. Появится диалоговое окно Set Controller Defaults (Установить контроллеры по умолчанию), в котором можно установить параметры по умолчанию, например входящие и исходящие кривые контроллера. Чтобы настроить контроллер по умолчанию, выделите его название в списке и щелкните на кнопке Set. Откроется еще одно диалоговое окно со специфическими для данного контроллера параметрами. Если необходимо вернуться к исходным установкам контроллера, щелкните на кнопке Restore to Factory Settings (Возвратиться к исходным установкам) вкладки Animation.
Вы можете узнать о каждом отдельном контроллере, его параметрах и функциях в файле справки.