Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 6. Анимация.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
8.01 Mб
Скачать

Защита от анимации

Атрибуты объектов можно «защищать» от анимации. Точно так же, как с помощью операции Lock Selected можно защищать атрибут от модификации его значения, с помощью пункта Hide Selected, его можно просто удалить из списка атрибутов, перечисленных в Channel Box. Это не означает, что для него нельзя создавать анимацию: например, в Attribute Editor можно его разыскать и анимировать. Атрибут исчезает только из Channel Box. В этом случае на него перестает действовать операция Animate=>Set Key (горячая клавиша "s") и функция AutoKey, и про такой атрибут говорят, что он неанимируемый (nonkeyable).

Вернуть атрибут в «анимируемое» состояние, можно в окне Channel Control, которое можно вызвать либо через меню Channel Box, либо через Window=>General Editors=>Channel Control. В этом окне находятся три колонки с именами атрибутов. Выделяя атрибуты и нажимая кнопки Move>> и <<Move, можно перемещать атрибуты из одной категории в другую.

В левой колонке (Кеуаble) располагаются анимируемые атрибуты, то есть отображаемые в Channel Box. В колонке Nonkeyable Hidden присутствуют атрибуты, не показываемые в Channel Box. В окне Channel Control есть колонка Nonkeyable Displayed, в которой содержатся атрибуты «защищенные» от анимации, но отображаемые в Channel Box. Они отображаются серым цветом и «защищены» от нажатия клавиши "s" и функции Auto Key.

Защита части атрибутов от анимации через удаление их из Channel Box - это очень удобное средство подготовки объектов к анимации. Это позволяет видеть только нужные для анимации атрибуты в Channel Box и работать только с ними.

Кроме того, часть атрибутов любого объекта по умолчанию защищена от анимации. Например, положение пивота или ориентация локальных осей. В тех экзотических случаях, когда необходимо анимировать эти атрибуты, можно «вытащить» их в Channel Box с помощью окна Channel Control.

Просмотр анимации и настройки проигрывания

Временная линейка состоит из двух частей это сама линейка (Time Line) и диапазон анимации, позволяющий задавать границы анимации: глобальные и локальные. Локальный диапазон определяет отрезок времени для проигрывания анимации, глобальный определяет границы, в которых может находиться локальный диапазон. Иначе говоря, локальный диапазон - это временное окно, которое «ездит » в границах глобального.

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

Для настроек временной шкалы и параметров проигрывания есть специальная кнопочка в правом нижнем углу. Она ведет с общее окно настроек MAYA Preferences (Windows=>Settings/Preferences=>Preferences) в категорию Time Slider.

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

По умолчанию он установлен как Play Every Frame. То есть MAYA честно будет проигрывать каждый кадр анимации. Чем «тяжелее» сцена, тем медленнее будет проигрывание. Такой режим абсолютно необходим для работы с динамикой, иначе результаты расчета траекторий частиц или твердых тел будут просто неверны.

Все остальные режимы задают проигрывание анимации с какой-то фиксированной скоростью, например Playback Speed = Real-time(25 fps). В этом случае MAYA будет проигрывать анимацию опираясь не на кадры, а на секунды. Для «тяжелой» сцены будет проигрываться каждый десятый или двадцатый кадр, но заданный темп будет выдерживаться. Вы будете видеть реальную скорость изменения вашей сцены, хотя возможно с ощутимыми рывками. Такой режим абсолютно необходим в том случае, если вы хотите слышать звук, импортированный в сцену. В режиме Play Every Frame звук не будет слышен.