Render.ru

Вращение наклонённого объекта(6-ой макс)

A-Maverick

Активный участник
Рейтинг
11
#1
Значится в 6-м максе возникла такая трабла: при анимировании вращения уже наклонённого предмета(Используя оси Local) анимация записывается для осей View. А как это исправить? А то получается вместо вращения какая-то колбасня.
 
#2
давняя проблемка
возми дамми
прилинкуй объект к дамми
потом проанимируй вращение
и наклони дамми как нужно
 

A-Maverick

Активный участник
Рейтинг
11
#3
А какой смысл? Ведь всё равно вращение Dummy будет записываться по View.
 
#4
А ты попробуй, и будет тебе смысл :) Вращение с контроллером EulerXYZ анимируется в коорд. системе Parent (кста, на нее имеет смысл переключаться, когда анимировать будешь), т.е. Local родительского объекта. Можно, конечно, похимичить с осями (см. ниже), но лучше к думмику приделать

-----------------------------
To use Euler XYZ with List controllers for local rotation control:

You can mimic the local Euler rotation controller (available in earlier versions of the software) by combining a list controller with an Euler XYZ rotation controller.

Select the object for which you want to have local rotational control. For example, create a teapot and a dummy.

Animate the dummy.

Open the Motion Panel.

In the Assign Controller rollout, select the Rotation transform, then assign a Look-at controller to teapot, with the dummy assigned as the LookAt Target.

You now have an object with rotation controlled through the dummy.

With the Rotation: LookAt controller selected in the window, again choose Assign Controller and pick Rotation List.

Now there is a list controller, with the LookAt Constraint applied as the first rotation controller in the list.

Scroll down in the window and select the entry labelled Available, then again click Assign Controller.

Choose Euler XYZ.

You now have a list controller with a LookAt Rotation as the first controller and an Euler XYZ as the second controller.

In the Rotation List rollout, highlight Euler XYZ in the Layers window, then click Set Active.

In the Euler Parameters rollout, change the Axis Order to ZYX.

Now you can animate the rotation independent of the LookAt rotation control. It should now behave the same as the Local Euler controller that was available in versions 4 and earlier.
 
#5
p/s/ Кстати, при ордере ZYX действительно получается анимация в локальных координатах. О как!
 
#6
да круто я блин как-то на фонарь такое раз сделал но естественно не вспомнил потом как а тут так все просто получается
спасибо друг ты очень помог мне очень часто на работе надо такое делать а я с дамиками долбился
 
Сверху