Working with animation tracks

Материал из 3D Max (Проект сайта www.rus3D.com).

Перейти к: навигация, поиск

[править] Работа с треками анимации

В этом учебнике вы анимируете секундную, минутную и часовую стрелку наручных часов. Вы научитесь создавать ключевые кадры различными методами и создавать настройки треков анимации для их последующего использования.

il_watch2.jpg

[править] В этой части учебника:

  • Создание трековых наборов (Track Set)
  • Использование автоматического развертывания (Auto Expand)
  • Знакомство с четвертным меню окна Просмотра треков (Track View)
  • Строение контекстного меню
  • Умолчания касательных на входе и выходе для новых ключей
  • Функция отображения диапазона действия ключа (Zoom Key Extends)
  • Настройка типов экстраполяции параметрических кривых
  • Копирование контроллеров

Требуемый уровень подготовки: Продвинутый

Время изучения: 30 минут


Создание трекового набора

1. В папке \tutorials\curve_editor найдите файл Watch1.max и откройте его. В случае появления сообщения о несовпадении единиц измерения (Units Mismatch) выберите пункт "Adopt the File’s Unit Scale?" (Принять масштаб из файла?).

2. Щелкните правой кнопкой мыши по окну просмотра и в появившемся четвертном меню выберите пункт Curve Editor (Редактор кривых).

3. Разверните ветви таким образом, чтобы для каждой стрелки вы видели трек вращения вдоль оси Z (Z Rotation).

il_HandTracks.jpg

4. Удерживая клавишу Ctrl выделите все три трека Z Rotation (Вращение по Z).

5. Создайте трековый набор, введя в поле Track Sets (Наборы треков) название нового набора Hands, что переводится, как Стрелки.

il_HandTrackSet2.jpg

Этот трековый набор (Track Set) можно назвать как угодно, лишь бы его название было для вас понятным и сообщало о том, какие треки были включены в этот набор в Редакторе треков (Curve Editor).

6. Закройте редактор треков (Curve Editor).


Анимация секундной стрелки

Секундную стрелку нужно анимировать таким образом, чтобы она перемещалась за один кадр на одну секунду.

1. Нажмите H, чтобы открыть диалоговое окно Select by Name (Выделить по имени).

2. Выберите в списке секундную стрелку (Second Hand) и для ее выделения нажмите кнопку Select (Выделить).

dlg_SelectByName.gif

3. Щелкните правой кнопкой мыши в окне проекции и в четвертном меню выберите Curve Editor (Редактор кривых).

4. Щелкните правой кнопкой мыши по панели, отображающейся на левой стороне редактора, чтобы открыть четвертное меню.

5. Убедитесь, что в поменю Auto Expand (Автоматически развертывать) активны те опции, которые отмечены на рисунке ниже.

il_QuadAutoExpand.jpg

При таких настройках будут автоматически разворачиваться треки трансформации компонент X, Y и Z.

6. Для объекта Second Hand выберите трек Z Rotation (Вращение по Z).

7. but_AddKey.gif Click Add Keys.

8. Щелкните мышью по кадру 0, а затем по кадру 1 на шкале, чтобы создать пару ключей. Не беспокойтесь о значениях параметров, которые будут присвоены этим ключам. Настроить их можно в любой момент времени.

9. Щелкните правой клавишей мыши и в четвертном меню выберите пункт Move Keys (Переместить ключи). Этим вы отключите режим добавления ключей - Add Keys (Добавить ключи).

il_QuadMove2.jpg

10. Щелкните первый ключ и установите для него время (time) и значение (value) равными нулю.

il_KeyValue1.jpg

11. Щелкните второй ключ и установите его время (time) равным 1, а величину (value) равной –6.

il_KeyValue2.jpg

12. Закройте редактор Curve Editor (Редактор кривых).


Настройка типа касательной ключа

1. Откройте файл Watch2.max или продолжайте работу с вашим текущим файлом.

2. Выделите секундную стрелку (Second Hand) и откройте редактор кривых - Curve Editor.

3. Выберите трек Z Rotation (Вращение по Z).

4. but_ZoomHorizExtentsKeys.gif Щелкните кнопку Zoom Horizontal Extents Keys (Диапазон действия ключей целиком).

Замечание: Она находится на одной раскрывающейся кнопке вместе с Zoom Horizontal Extents (Целиком по горизонтали).

il_ZoomEKH.jpg

5. but_ZoomValueExtentsRange.gif Повторите те же действия с инструментом Zoom Value Extents Range (Значения диапазона функций целиком) для вертикального масштабирования.

Редактор кривых увеличит масштаб области, расположенной между крайними ключами, которые в нашем случае находятся в кадре 0 и 1.

il_CurveEditor1.jpg

По-умолчанию на кривой используется автоматический тип касательной - Auto. Мы же должны установить тип касательной Step (Шаг).

6. Выделите оба ключа при помощи прямоугольного выделения.

7. but_StepTangentType.gif На панели инструментов редактора кривых щелкните кнопку Set Tangents to Step (Установить касательную в режим шага). Этот режим будет сохранять значение ключа до следующего ключевого кадра без изменения.

il_CurveEditor2.jpg


Настройка типов экстраполяции параметрических кривых

Заставить секундную стрелку повторять движение можно, установив тип экстраполяции на Relative Repeat (Относительный повтор).

1. but_OutofRangeTypes.gif Щелкните кнопку Parameter Curve Out-of-Range Types (Типы экстраполяции параметрических кривых).

2. Выберите опцию Relative Repeat (Относительный повтор).

dlg_ParamCurveOutOfRange.gif

3. Щелкните OK, чтобы закрыть диалоговое окно.

4. Закройте редактор кривых - Curve Editor.

5. Запустите воспроизведение анимации.

Секундная стрелка повторяет свое перемещение на протяжении всего отрезка анимации.


Анимация минутной стрелки

Секундная стрелка движется скачкообразно, каждую секунду совершая резкий поворот. В отличие от нее минутная стрелка движется плавно. Такое движение можно создать при помощи линейной касательной для ключа.

1. Установите тип касательной по умолчанию на линейный (linear).

but_DefaultTanType2.gif

2. Переместите ползунок таймера анимации на кадр 60.

3. Откройте диалоговое окно Select by Name (Выделить по имени) и выберите минутную стрелку (minute hand).

4. but_AutoKey.gif Щелкните кнопку Auto Key (Автоключ).

5. but_Rotation.gif Щелкните по инструменту Rotation (Вращение).

6. Введите значение –6 в поле ввода для трансформации по оси Z, а затем нажмите Enter.

dlg_TransformZ.gif

7. Отключите кнопку Auto Key (Автоключ).

8. Откройте редактор кривых - Curve Editor

9. Выделите трек Z Rotation (Вращение по Z) для объекта Minute Hand (Минутная стрелка).

10. but_OutofRangeTypes.gif Щелкните кнопку Parameter Curve Out-of-Range Types (Типы экстраполяции параметрических кривых).

11. Установите тип экстраполяции параметрических кривых на Relative Repeat (Относительный повтор).

dlg_ParamCurveOutOfRange.gif

12. Закройте редактор кривых Curve Editor.

but_play_animation_plasma.gif

Запустите воспроизведение анимации.

Секундная и минутная стрелка будут двигаться правильно. Теперь мы займёмся анимацией часовой стрелки.


Копирование контроллеров

В этой части урока вы займётесь анимацией часовой стрелки, скопировав и настроив контроллер минутной стрелки.

1. Откройте файл Watch3.max или продолжите работу с текущим файлом.

2. Щелкните правой кнопкой в окне проекции и выберите пункт Curve Editor (Редактор кривых).

3. Выберите объект Hands (Стрелки) из списка Track Set (Набор треков).

il_HandTrackSet2.jpg

4. Выделите трек Z-Rotation (Вращение по Z) для объекта, изображающего минутную стрелку - Minute Hand.

5. Щелкните правой клавишей мыши, чтобы открыть четвертное меню и выберите в нем пункт Copy (Копировать).

il_RCMenu.jpg

6. Выделите трек Z Rotation (Вращение по Z) для объекта часовой стрелки - Hour Hand.

7. Щелкните правой клавишей мыши и выберите в четвертном меню пункт Paste (Вставить).

il_RCMenu2.jpg

8. В открывшемся диалоговом окне выберите Copy (Копия).

dlg_Paste.gif

9. Убедитесь, что выделен только трек Z Rotation (Вращение по Z) для объекта часовой стрелки Hour Hand.

10. Выделите второй ключ трека Z Rotation (Вращение по Z) для объекта часовой стрелки - Hour Hands.

il_HHCurve.jpg

11. Измените значение величины (value) ключа в 60 кадре с –6 на –0.5.

il_KeyValue3.jpg

12. Закройте редактор кривых Curve Editor.

but_play_animation_plasma.gif

Запустите воспроизведение анимации.

Несмотря на то, что анимация часовой стрелки невидна на глаз, она движется на всем протяжении времени анимации.


Расширение времени анимации

1. Откройте диалоговое окно конфигурации времени (time configuration).

2. Установите конечное время (end time) на кадр 3600.

il_AnimationTime.jpg

3. Щелкните OK, чтобы закрыть диалоговое окно конфигурации времени.

4. Перемещайте ползунок таймера анимации и наблюдайте за анимацией. Анимация длится в течение часа и все стрелки двигаются.

[править] Подведение итогов

В этом уроке вы изучили методы анимации секундной, минутной и часовой стрелки на наручных часах. Кроме того, вы познакомились с методами создания ключевых кадров различными способами и подготовили наборы треков анимации для их повторного использования.

Личные инструменты
Помощь