В одном из предыдущих разделов редактор графовых представлений упоминался в контексте очистки определенных частей анимации, а именно диалогов. Ниже мы рассмотрим, как можно использовать редактор графовых представлений для удаления ненужных движений между ключевыми кадрами. Эта операция полезна для отображения захвата, когда перед началом движения в нескольких кадрах персонаж или его части должны оставаться неподвижными.
Прием захвата достаточно часто используется в анимации для увеличения драматизма, расстановки акцентов и роста напряжения. После освобождения от захвата можно показать выброс энергии, создавая тем самым кульминационный момент. В большинстве случаев не нужно, чтобы часть или весь персонаж были совершенно неподвижны, но некоторые движения иногда необходимо держать под контролем. Это один из случаев, когда на помощь приходит редактор графовых представлений.
Начните работать со сценой, в которой персонаж полностью настроен для анимации. Перейдите к кадру 14 и выполните поворот приблизительно на 7 Г относительно оси у так, чтобы персонаж выглядел оборачивающимся. В качестве альтернативного варианта движения можно выполнить поворот не всего туловища, а только ноги или руки. Если вы используете инверсную кинематику, то вам придется выполнить поворот целевых объектов и туловища (или объекта, который управляет всеми ими).
Откройте редактор графовых представлений, выделите канал персонажа в заголовке или на оси .г. Линия между значениями 0 и 14 должна выглядеть как наклонная прямая.
На рис. 11.8 изображен персонаж, поворачивающийся на 7 Г. На трех изображениях показано положение женщины в кадрах 0, 6 и 14. Движение распределено равномерно по всем кадрам. В окне редактора графовых представлений (рис. 11.9) показана прямая линия, обозначающая движение.

Рис. 11.8. Тело поворачивается на 7 Г, начиная с кадра 0 и заканчивая кадром 14. Движение происходит равномерно во всех 14 кадрах

Рис. 11.9. Данный график соответствует повороту тела на 71 ° по оси у. Обратите внимание на равномерность прямой линии, со-тветствующей повороту с одинаковой скоростью
Измените анимацию таким образом, чтобы персонаж не поворачивался до 6-го кадра. Перейдите в 0-й кадр и выделите персонаж. Создайте ключевой кадр и введите 6. Откройте редактор графовых представлений и на оси у выделите поворот персонажа. На графике выделите кадры 0 и 6 и убедитесь, что значения в них одинаковы. Теперь персонаж не начнет поворот раньше, чем временной ползунок достигнет кадра 6.
На рис. 11.10 изображены одинаковые положения тела в кадрах 0 и 6. Теперь поворотное движение выполняется между кадрами 6 и 14. В окне редактора графовых представлений (рис. 11.11) изображена кривая с отмеченными ключевыми кадрами 0, 6 и 14. Обратите внимание на восходящий участок кривой между кадрами 0 и 6.

Рис. 11.10. В 0-м кадре задан ключевой кадр, соответствующий кадру 6. За счет этого положение тела дублируется, так что в кадрах 0 и 6 оно является одинаковым

Рис. 11.11. На графике движения показаны два совпадающих кадра (0 и 6). Добавление дополнительного кадра в точке 6 приводит к образованию нежелательной кривой между двумя кадрами. Эта кривая может привести к ненужным движениям тела между кадрами 0 и 6
Если ваша программа по умолчанию отображает каждую новую кривую в виде сплайна, то в редакторе графовых представлений между кадрами 0 и 6, вероятнее всего, появится новая кривая. При перемещении ползунка между этими двумя кадрами вы обнаружите посторонние движения. Например, тело может немного скользить или колебаться.
В редакторе графовых представлений выделите ключевой кадр в точке 6 и задайте для него линейную входную кривую. В результате кривая будет выпрямлена, а ненужные движения между кадрами 0 и 6 устранены. Протестируйте анимацию, перемешая ползунок между первыми шестью кадрами. В пределах этих кадров вы не должны увидеть никаких движений. На рис. 11.12 изображена спрямленная кривая в окне редактора графовых представлений.

Рис. 11.12. При задании линейной характеристики в 6-м кадре кривая будет спрямлена, в результате чего ненужные движения тела между кадрами 0 и 6 исчезнут
Это лишь один из многих примеров, показывающий, каким образом можно использовать редактор графовых представлений для редактирования анимации. Ниже перечислены некоторые другие его функции.
1. В редакторе графовых представлений можно приглушить или усилить движения. Для этого выделяют ключевой кадр (или кадры) и перемешают его вверх или вниз.
2. В редакторе графовых представлений ключевые кадры можно сдвигать во времени, перемещая их влево или вправо по временной шкале. За счет этого количество промежуточных кадров увеличивается или уменьшается.
3. Можно выполнить дублирование ключевых кадров путем их выделения, копирования и вставки.
4. В редакторе графовых представлений можно добавлять и удалять ключевые кадры.
5. Качество кривых можно редактировать, перемещая управляющие вершины ключевых кадров, за счет чего меняется изгиб кривой.
6. Для циклических движений можно задавать поведение "до" и "после".
7. Для создания эффектов, например вибрации объекта, можно добавлять модификаторы.
Вероятнее всего, в вашем программном обеспечении есть и другие способы изменения движений.
⇐Редактор графовых представлений || Оглавление || Анимация в редакторе графовых представлений⇒