Опрос
Что такое, по вашему мнению, «демократия»?
Траектории движения
| Индекс материала |
|---|
| Траектории движения |
| Страница 2 |
Создать кривую, по которой двигается объект, зачастую проще, чем задать ряд ключевых кадров для каждой позиции или поворота. Кривая описывает путь следования объекта. Построив на поверхности ту или иную кривую, вы можете с легкостью задать анимацию, управляющую движением объекта по этой поверхности. Более того, при движении вдоль кривой объект может выполнять виражи. 1. Откройте сцену MotionPathCone.
ma. Сцена состоит из конуса и кривой. Хотелось бы преобразовать сцену так, чтобы конус двигался именно по этой кривой. 2. Выполните следующую команду: string $mpNode = 'pathAnimation - curve myCurve myCone'; // Result: motionPathl // Конус переместится к началу кривой. Для этого Maya создаст множество разнообразных узлов зависимости.
Знать все подробности организации этих узлов нет никакой необходимости, однако важно понимать общий характер происходящего. Коль скоро анимация по траектории движения управляет положением объекта myCone, атрибуты translateX, translateY и translateZ контролируются узлом motionFath. Диаграмма Dependency Graph представлена на рис.
3.7. Первый слева узел myCurveShape представляет собой ту самую кривую, по которой двигается объект. motionPathl_uValue - это узел анимационной кривой, предназначенный для анимации параметра и. Каждый из этих узлов поступает на вход motionPathl. Данный узел отвечает за вычисление положения и поворота объекта в заданной параметром (и) - точке кривой. На диаграмме видно, что выход узла motionPathl, окончательное положение по оси х, передается другому узлу addDoubleLinearl.
который затем, наконец, пересылает его атрибуту translateX узла myCone. Аналогичный поток данных возникает и для атрибутов translateY и translated того же узла myCone. Узел addDoubleLinear - это простой узел, который принимает на вход два числа и складывает их друг с другом. Результат сложения помещается в атрибут output. В данном примере узел addDoubleLinear принимает только одно значение, поэтому оно непосредственно отправляется на его выход. По истечении диапазона анимации хотелось бы установить объект в конце анимационной кривой.
Поиск
В закладку
Авторизация
Погода


