|
В Track View можно скопировать и
вставить большинство контроллеров. Пока
параметр имеет присоединенный контроллер
с рядом ограничений этот контроллер
можно скопировать. Контроллер можно
вставить в параметр, если этот параметр
может принять тип данных контроллера.
Главное ограничение на вырезание и
вставку заключается в том, что нельзя
копировать или вклеивать контроллеры,
отстоящие от объекта более чем на два
уровня вниз. Это ограничение означает
невозможность копирования подчиненных
контроллеров в контроллере List,
контроллерах Ease и Multiplier и
подчиненные контроллеры вращения X, Y и
Z в контроллере Rotation Эйлера.
Дополнительные ограничения заключаются в
том, что копирование/вставку нельзя
выполнить на дорожке позиции для центра
модификатора и его также нельзя
выполнить для контроллера PRS для гизмо
модификатора. Однако копирование/вставку
можно применять для подчиненных
контроллеров для PRS контроллера гизмо с
учетом предыдущих ограничений.
Последнее ограничение заключается в том,
что если копируется и вставляется
контроллер, использующий контроллер Ease
или Multiplier, канал Ease или
Multiplier в копии не сохраняется. Это
справедливо как для контроллеров,
скопированных в Track View, так и для
объектов, которые клонируются в главных
видовых окнах.
Из следующего упражнения будет видно,
как экзем пляризованные контроллеры
можно использовать в качестве помощи при
создании геометрии. Цель данного
упражнения заключается в создании
коробки, которая всегда будет
квадратной, - для ширины, высоты и длины
коробки всегда будет применяться одно и
то же значение.
Экземпляризованные контроллеры для
параметров объекта
-
Создайте коробку произвольных
размеров. Грани коробки нс должны
быть квадратными.
-
Откройте
Track View,
щелкните на
Filters
и
включите
Show Controller Types.
-
Расширьте дорожки для BoxOl.
-
Выберите параметр Height и присвойте
параметру контроллер Bezicr Float.
-
Щелкните на Copy Controller для
сохранения копии контроллера Bezier
Float.
-
Выберите параметр Width и удерживая
клавишу Ctrl щелкните на параметре
Length, чтобы добавить его к
выборке.
-
Щелкните на Paste Controller. На
экране появится диалог Paste с
опцией вставки контроллера в виде
копии или экземпляра. Следует
вставить в виде экземпляра так,
чтобы при изменении одного значения
поменялись бы значения и для
остальных трех дорожек.
-
Выберите Instance и нажмите на ОК.
-
Закройте Track View и откройте
панель команд Modifier.
-
Настройте значение для Length, Width
и Height. Как только изменится одно значение,
новое значение отобразится в
остальных полях.
СОВЕТ
В предыдущем примере выражения LookAt
доска объявлений была связана с
фиктивным объектом ввиду того, что
контроллер выражения вращения нуждался в
позиции доски, но ему не был разрешен
доступ к дорожке позиции объекта. Вместо
связывания объектов можно было бы
скопировать контроллер позиции доски в
контроллер позиции фиктивного объекта в
виде экземпляра. Тогда какой бы из
объектов не передвигался, другой объект
передвигался бы автоматически.
Типы контроллеров для уровня
трансформации объектов можно указывать в
панели Motion или в Track View. Для тех
типов контроллеров, требующих задания
дополнительного объекта (контроллеры
Path и LookAt), этот объект можно
указать только из панели Motion.
Типы контроллеров легко определять в
Track View для любого значения,
поддающегося анимации. Сюда входят
контроллеры трансформации для гизмо
модификаторов, примененных к объекту.
Хотя контроллер Path и можно указать для
позиции гизмо, однако прямого способа
определения пути следования не
существует. Данное ограничение можно
обойти, применив контроллер Path к
другому объекту, указывающему путь
следования на панели Motion, и затем
вырезав и вставив контроллер Path в
контроллер позиции гизмо.
Позиция модификатора гизмо указывается
относительно точки вращения объекта, к
которому применен модификатор. Другими
словами, модификатор, спозиционированный
в [О, О, О], расположен в точке вращения
объекта. Когда контроллер пути
применяется к объекту или гизмо,
возвращаемые значения позиции являются
относительными к центру мира.
Следующее упражнение использует
контроллеры Position List и Position
Expression в сочетании с контроллером
Position Path для соответствующего
размещения гизмо с учетом объекта. В
упражнении модификатор Volume Select
применяется для выбора группы граней
объекта, а модификатор MeshSmooth - для
выбора граней с целью увеличения их
плотности в области. Модификатор
EditMesh применяется для очистки
множества выборок, а модификатор
Displace - для формирования "впадины" в
объекте. В упражнении для модификаторов
гизмо Volume Select и Displace
применяется контроллер пути.
Применение контроллеров Path к
модификатора^ гизмо
-
Загрузите файл ch24_9.max из папки
Chapter 24 сопровождающего CD-ROM.
Рисунок 24.50 отражает перспективу и
фронтальный вид цилиндра со
"впадиной".
-
Откройте
Track View,
щелкните на
Filters
и
включите
Show Controller Types.
-
Расширьте дорожки.
-
Выберите контроллер позиции Path на
Sphere и щелкните на Copy Controller.
-
Выберите контроллер позиции на гизмо
Displace цилиндра.
-
Щелкните на
Paste Controller
и
выполните
Paste as Instance.
-
Выберите контроллер позиции на гизмо
Displace,
щелкните на
Assign Controller
и
выполните
Possition Expression.
-
Расширьте контроллер
Position List,
выберите
Available,
щелкните па
Assign Controller
и
выберите
Position Expression.
-
Щелкните правой кнопкой мыши на
Position Expression и выполните
Properties.
-
Создайте векторную переменную под
названием CylPos, щелкните на Assign
Controller и выберите контроллер
позиции для Cylinder па панели Track
View Pick.
-
Введите в качестве выражения -l*CylPos
и закройте диалог контроллера
выражения.
-
Выберите контроллер Position List и
щелкните на Copy Controller.
-
Выберите контроллер позиции гизмо
Volume Select, щелкните на Paste
Controller и выполните Paste as
Instance.
-
Закройте Track View и проиграйте
анимацию.
|