АнимацияО мультфильмеМультипликация

Главная | iClone 3.1

Анимация поддерживает репутацию страны

Предыдущая Следующая

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

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

Глава 12. Снаряжение неорганической модели для приложений в вещательной сфере 377

Рисунок 12.8.

Правильное

расположение

точки опоры

в основании пожарной

лестницы,

а не на самом ее краю

10. Выберите команду Helpers/Manipulators/Plane Angle (Вспомогательные объекты/Манипуляторы/Плоский угол) на панели Create и выполните перетаскивание манипулятора плоского угла в окне вида спереди. Настройте параметры размера и расстояния, чтобы сделать данный манипулятор не очень большим.

11. Манипулятор плоского угла (назовите этот объект PA_bucket) будет использован для управления вращением пожарной люльки, поэтому выровняйте положение точки опоры объекта PA_bucket относительно точки опоры цилиндра пожарной люльки по всем трем осям.

380 Часть IV. Снаряжение

18. Увеличьте изображение цилиндра и объекта PAbucket. Щелкните правой кнопкой мыши на объекте PAbucket и выберите из меню пункт Wire Parameters. При этом появится небольшое диалоговое окно. Выберите в нем вариант Object/Angle (Объект/ Угол поворота), проведите пунктирную линию к цилиндру и шелкните на нем. В итоге появится аналогичное диалоговое окно. Выберите в нем вариант Transform/Rotation/ Y Rotation (Преобразование/Вращение/Вращение вокруг оси Y).

Далее появляется диалоговое окно Wire Parameters. Параметры объекта PA_bucket находятся в нем слева, а параметры цилиндра — справа. Если выше был случайно выбран не тот параметр, эту ошибку можно исправить в данном окне, прежде чем устанавливать связь между параметрами.

19. Убедитесь в том, что параметры Angle и Y Rotation выделены. Щелкните на кнопке со стрелкой вправо, а затем на кнопке Connect (Установить связь).

20. Оставьте это окно пока что открытым и проверьте правильность вращения манипулятора плоского угла. Включите режим Manipulate (с помощью квадратного меню либо соответствующей кнопки на панели инструментов) и настройте данный манипулятор.

Итак, манипулятор плоского угла действует, но не совсем верно, поскольку вращение происходит, в основном, назад. Поэтому при вращении данного манипулятора в отрицательном направлении (по часовой стрелке) люлька вращается против часовой стрелки. Этот недостаток легко исправить, изменив способ связывания вышеуказанных параметров в окне выражения диалогового окна Wire Parameters.

21. Введите знак минус перед переменной Angle (т.е. -Angle) в нижнем правом окне выражения диалогового окна Wire Parameters, а затем щелкните на кнопке Update (Обновить).

22. А теперь попробуйте повернуть манипулятор плоского угла снова. Люлька должна вращаться правильно (рис. 12.10).

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

23. Выключите режим Manipulate и закройте диаюговое окно Wire Parameters.

24. Создайте еще один манипулятор плоского угла в окне вида сверху. Выровняйте его относительно основания пожарной лестницы (в режиме Pivot to Pivot) по всем трем осям и увеличьте размер этого манипулятора с помощью соответствующих параметров, с тем чтобы его было удобно выделять.

25. Заблокируйте вращение основания пожарной лестницы, чтобы ее нельзя было вообще повернуть.

26. Назначьте для этого объекта контроллер Euler XYZ Rotation.

27. Щелкните правой кнопкой мыши на манипуляторе плоского угла (назвав этот объект PA_ladderbase) и выберите команду Wire Parameters/Object/Angle. Выделите основание лестницы, увеличив его изображение в режиме выделения либо нажав оперативную клавишу Н для вызова диалогового окна Select By Name (Выделение по наименованию).


Предыдущая Следующая
Форум
Союзмультфильм
Актеры кино
История жанра
Гифгалерея
Эмиль Рейно
Обратная связь