Чтение онлайн

на главную - закладки

Жанры

Шрифт:

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

1. Выделите первую шестеренку (в моем случае это Star01).

2. Выполните команду Graph Editors ? Track View – Curve Editor (Графические редакторы ? Просмотр треков – редактор кривых).

3. Найдите в левой части открывшегося окна Track View – Curve Editor (Редактор треков – редактор кривых) нужный объект.

4. В списке доступных для анимации параметров выберите контроллер поворота по оси Z (если вы строили объекты в окне проекции Top (Cверху)) (рис. 6.24).

Рис . 6.24 .
Окно Track View – Curve Editor (Редактор треков – редактор кривых) с активизированным контроллером поворота по оси Z для объекта Star01

5. После этого щелкните на кнопке Add Keys (Добавить ключи)

на панели инструментов окна Track View – Curve Editor (Редактор треков – редактор кривых). Теперь можно добавлять ключевые кадры и создавать первую часть анимации.

6. В правой части редактора кривых щелкните на пунктирной линии, чтобы создать первый ключевой кадр функциональной кривой. Затем немного сместитесь вправо и снова щелкните, чтобы создать еще один кадр. В данном случае их положение на функциональной кривой не имеет значения, так как оно будет скорректировано вместе со значением величины. Чтобы сделать это, щелкните на кнопке Move Keys (Переместить ключи)

расположенной на панели инструментов окна Track View – Curve Editor (Редактор треков – редактор кривых), а затем на первой точке функциональной кривой, сделав ее активной. После этого введите в поля, расположенные в нижней части окна, значение 0 в первое поле, определяющее номер кадра, и значение 0 во второе поле, задающее величину поворота. Таким образом, вы создали ключевой кадр в начале анимации, где еще ничего не происходит (рис. 6.25).7. Выберите вторую точку на функциональной кривой и задайте в поле номера кадра значение, равное 50 (так получится половина временной шкалы, если вы не меняли установки временной шкалы, заданные по умолчанию), и 360 для угла поворота. Это означает, что за 50 кадров шестеренка сделает полный оборот вокруг своей оси. При желании можете поэкспериментировать со значениями времени и величины угла поворота для второй точки.

Рис. 6.25. Окно Track View – Curve Editor (Редактор треков – редактор кривых), в котором первой точке функциональной кривой соответствуют нулевые значения

...

СОВЕТ

Для внесения изменений в параметры контроллера преобразования щелкните правой кнопкой мыши на ключе анимации. В результате появится окно Key Info (Информация о ключах), в котором можно выполнить все необходимые изменения.

8. После создания и настройки положения ключей на функциональной кривой нужно сделать так, чтобы вращение шестеренки в начале и в конце анимационного ролика происходило без ускорения и замедления. Для этого выделите два созданных ключа анимации и щелкните на кнопке Set Tangents to Linear (Установить линейное управление для касательных)

В результате линия между ключами станет прямой (рис. 6.26).

Рис. 6.26. Функциональная кривая после применения Set Tangents to Linear (Установить линейное управление для касательных)

Если сейчас запустить

воспроизведение анимации, то вы увидите, что первая шестеренка в диапазоне временной шкалы от 1 до 50 кадра делает полный оборот и останавливается. Чтобы этого не происходило, нужно щелкнуть на кнопке Parameter Curve Out-of-Range Types (Типы экстраполяции параметрических кривых)

панели инструментов окна Track View – Curve Editor (Редактор треков – редактор кривых). В появившемся одноименном окне можно задать, каким образом будет выполняться анимация параметра, соответствующего выделенному треку, за пределами заданного диапазона кадров. Здесь необходимо выбрать значение Relative Repeat (Относительный повтор), при котором все значения параметра смещаются на величину, соответствующую концу диапазона (рис. 6.27). Иначе говоря, шестеренка будет непрерывно вращаться против часовой стрелки.

Рис. 6.27. Окно Param Curve Out-of-Range Types (Типы экстраполяции параметрических кривых)

Если вы, выравнивая относительное положение зубьев шестеренок, поворачивали их вокруг своей оси, то необходимо заморозить трансформацию вращения для этих шестеренок. В противном случае при использовании выражений шестеренки вернутся в свое первоначальное значение, то есть в 0. Чтобы это сделать, удерживая клавишу Alt, щелкните правой кнопкой мыши на шестеренке и в появившемся контекстном меню выберите Freeze Rotation (Фиксировать трансформацию поворота) (рис. 6.28).

Рис. 6.28. Выбор команды Freeze Rotation (Заморозить трансформацию поворота) в контекстном меню шестеренки

Вернемся к анимации. Итак, первая шестеренка непрерывно вращается со скоростью один оборот вокруг своей оси за 50 кадров. Приступим к анимации следующей. Для нее вращение будет задавать первая.

Выделите большую шестеренку (которой уже задано вращение). Выполните команду Animation ? Wire Parameters ? Parameter Wire Dialog (Анимация ? Параметры связей ? Окно параметров связей), после чего откроется диалоговое окно Parameter Wiring (Параметры связей).

В левой части этого окна должен быть выделен первый объект, то есть уже анимированная шестеренка с подсвеченным контроллером анимации вращения по оси Z. Если это не так, выделите его. В правой части диалогового окна нужно выбрать второй объект (у меня это Star02). Для этой шестеренки вы также должны выделить контроллер анимации вращения по оси Z. После этого щелкните на кнопке со стрелкой вправо, под которой написано control direction (Направление контроля). Таким образом мы задали, что первая шестеренка будет управлять вращением второй.Измените выражение, расположенное в правом нижнем поле таким образом, чтобы получилось -Z_Rotation*4, и нажмите кнопку Connect (Соединенные). После этого контроллер поворота по оси Z в левой части окна окрасится в зеленый цвет, указывая на то, что он выступает в роли управляющего, а в правой – в красный цвет, говорящий о том, что этим контроллером управляют (рис. 6.29).

Рис. 6.29. Диалоговое окно, в котором задаются параметры управления одного объекта другим

Разберемся в том, что означает добавленная запись. Минус говорит о том, что вращение ведомой шестеренки будет происходить в направлении, противоположном ведущей. Цифра 4 – это число, означающее, во сколько раз у первой шестеренки больше зубьев, чем у второй (40 / 10 = 4), то есть вращение второй шестеренки должно происходить в четыре раза быстрее, чтобы синхронизировать зацепление зубьев. То же самое можно получить, рассчитав угол поворота для каждого зубца у первой и второй шестеренок, где у второй угол поворота получится в четыре раза больше (9 и 36° соответственно).

Поделиться:
Популярные книги

Ваше Сиятельство 6

Моури Эрли
6. Ваше Сиятельство
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Ваше Сиятельство 6

Наследник

Кулаков Алексей Иванович
1. Рюрикова кровь
Фантастика:
научная фантастика
попаданцы
альтернативная история
8.69
рейтинг книги
Наследник

Граф

Первухин Андрей Евгеньевич
8. Ученик
Фантастика:
фэнтези
попаданцы
5.25
рейтинг книги
Граф

Ваше Сиятельство 5

Моури Эрли
5. Ваше Сиятельство
Фантастика:
городское фэнтези
аниме
5.00
рейтинг книги
Ваше Сиятельство 5

Династия. Феникс

Майерс Александр
5. Династия
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Династия. Феникс

Государь

Кулаков Алексей Иванович
3. Рюрикова кровь
Фантастика:
мистика
альтернативная история
историческое фэнтези
6.25
рейтинг книги
Государь

Убийца

Бубела Олег Николаевич
3. Совсем не герой
Фантастика:
фэнтези
попаданцы
9.26
рейтинг книги
Убийца

Кодекс Охотника. Книга V

Винокуров Юрий
5. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
4.50
рейтинг книги
Кодекс Охотника. Книга V

Кодекс Крови. Книга I

Борзых М.
1. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга I

На границе империй. Том 5

INDIGO
5. Фортуна дама переменчивая
Фантастика:
боевая фантастика
попаданцы
7.50
рейтинг книги
На границе империй. Том 5

Законник Российской Империи

Ткачев Андрей Юрьевич
1. Словом и делом
Фантастика:
городское фэнтези
альтернативная история
аниме
5.00
рейтинг книги
Законник Российской Империи

Газлайтер. Том 8

Володин Григорий
8. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Газлайтер. Том 8

Наследие Маозари

Панежин Евгений
1. Наследие Маозари
Фантастика:
рпг
попаданцы
аниме
5.80
рейтинг книги
Наследие Маозари

Новые горизонты

Лисина Александра
5. Гибрид
Фантастика:
попаданцы
технофэнтези
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Новые горизонты