1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

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

Тема в разделе "Анимация", создана пользователем A-Maverick, 27 авг 2004.

Модераторы: Артер
  1. A-Maverick

    A-Maverick Активный участник

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

    давняя проблемка
    возми дамми
    прилинкуй объект к дамми
    потом проанимируй вращение
    и наклони дамми как нужно
     
  3. A-Maverick

    A-Maverick Активный участник

    С нами с:
    16.10.2004
    Сообщения:
    184
    Симпатии:
    0
    Баллы:
    11
    А какой смысл? Ведь всё равно вращение Dummy будет записываться по View.
     
  4. Guest

    А ты попробуй, и будет тебе смысл :) Вращение с контроллером 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. Guest

    p/s/ Кстати, при ордере ZYX действительно получается анимация в локальных координатах. О как!
     
  6. Guest

    да круто я блин как-то на фонарь такое раз сделал но естественно не вспомнил потом как а тут так все просто получается
    спасибо друг ты очень помог мне очень часто на работе надо такое делать а я с дамиками долбился
     
Модераторы: Артер

Поделиться этой страницей