Главная | iClone 3.1
Анимация поддерживает репутацию страны
Предыдущая Следующая
10.?Выделите сплайн Spine_control02, а затем вызовите специализированное окно типа Track View по команде Graph Editors/Track View/Controller Edit.
11.?Разверните треки вращения и выделите трек X Rotation:FIoat Wire, расположенный под треком Keyframe XYZ.
12.?Щелкните на кнопке Assign Controller и выберите из раскрывающегося списка контроллер Float List.
13.?Раскройте список контроллера Float List и выберите доступный трек (Available).
14.?Щелкните на кнопке Assign Controller еще раз и выберите контроллер Bezier Float.
15.?Щелкните на треке X Rotation:Float List, а затем щелкните правой кнопкой мыши и выберите пункт Properties из появляющегося меню.
16.?Дважды щелкните на контроллере Bezier Float, чтобы сделать его активным.
17.?Проверьте правильность вращения сплайна Spine_control02 вокруг оси X.
Благодаря применению сценариев MAXScript для выполнения повторяющихся операций экономится много рабочего времени, а сам процесс снаряжения персонажей становится менее трудоемким.
18.?Откройте окно MAXScript Listener и найдите в нем следующие команды:
$.rotation.Controller.Keyframe_XYZ.Controller.X_Rotation.Controller = float_list ()
S.rotation.Controller.Keyframe_XYZ.Controller.X_Rotation.Controller .Available. concroller = bezier_float ()
19.?Скопируйте вышеуказанные команды из выделенной серым цветом области приемника команд и вставьте их в выделенную белым цветом область, воспользовавшись комбинациями клавиш Ctrl+C для копирования и Ctrl+V для вставки команд.
20.?Введите третью команду, полученную из двух предыдущих:
$.rotation.Controller.Keyframe_XYZ.Controller.X_Rotation,Controller.active = 2
поскольку в MAXScript не зарегистрировано присвоение контроллеру Bezier Float второго номера в списке контроллеров, а также его активизация.
21.?Перейдите к панели Tab (Закладка) по команде CustomizeUI/Show UI/Show Tab UI и выделите все три приведенные выше строки кода для переноса на панель инструментов, в результате чего будет создана новая кнопка.
Глава 14. Снаряжение органической модели персонажа для приложений в вещательной сфере 445
22.?Выделите следующий сплайновый элемент управления и щелкните на только что созданной кнопке. При этом все контроллеры будут правильно настроены на управление вращением относительно оси X. Повторите эту процедуру для остальных сплайновых элементов управления.
23.?Скопируйте вышеупомянутые команды, изменив в них переменную XRotation на Y_Rotation, и создайте две новые команды для настройки контроллеров.
Полное оснащение всеми необходимыми функциями элементов управления позвоночником требует много ручного труда, однако оно того стоит, ибо дает возможность одновременно управлять вращением вручную и автоматически. Написав другие сценарии MAXScript, можно дополнительно автоматизировать рассматриваемый процесс. Здесь для читателя открываются поистине неограниченные возможности.
В следующем упражнении будет представлено ограничение по линии взгляда (LookAt), с помощью которого предстоит нацелить глаза персонажа на управляющие объекты.
Упражнение 14.10. Нацеливание глаз
Нацеливание глаз является важным средством управления, поскольку анимация вращения глаз может превратиться в трудоемкий процесс, если иметь дело с данными вращения, а не с более простыми данными положения управляющего объекта. Кроме того, благодаря новому ограничению по линии взгляда (а в прошлом контроллеру LookAt) появляется возможность анимации целевых объектов, движения которых будут повторять глаза персонажа. Допустим, например, что для получения комедийного эффекта глаза персонажа должны смотреть в камеру. Для этого достаточно выполнить анимацию взвешенного нацеливания основного управляющего объекта на камеру.
Обратите внимание на небольшие точечные объекты и буквы R или I, расположенные перед головой персонажа. Это и есть управляющие объекты, на которые нацеливаются глаза персонажа с помощью ограничения по линии взгляда. Указанные буквы иерархически связаны с точечными объектами, а те, в свою очередь, с эллипсом СОМ.
1.?Отключите фильтр Hide Geometry (Скрыть геометрическую форму) на панели Display.
2.?Выделите левое глазное яблоко (объект SphereOl) и выберите ограничение по линии взгляда из главного меню по команде Animation/Constraints/ LookAt Constraint.
3.?Выделите букву L в качестве объекта нацеливания по линии взгляда.
Предыдущая Следующая