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

Key Animation

Тема в разделе "MAXScript", создана пользователем Termi, 2 сен 2008.

Модераторы: Savin Denis
  1. Termi

    Termi Активный участник

    С нами с:
    27.10.2007
    Сообщения:
    41
    Симпатии:
    0
    Баллы:
    5
    Как в Max Script определить ключ в текушем фрейме.
     
  2. Savin Denis vip

    Savin Denis Moderator Команда форума

    С нами с:
    05.05.2005
    Сообщения:
    1.633
    Симпатии:
    0
    Баллы:
    210
    Непонятен вопрос, поясни подробней что ты хочеш сделать
     
  3. Termi

    Termi Активный участник

    С нами с:
    27.10.2007
    Сообщения:
    41
    Симпатии:
    0
    Баллы:
    5
    Объект заанимирован! И я хочу узнать в каких кадрах для даного объекта установлены ключи анимации (с помощью Max Script)! Например переместился (в редакторе аним, крив,) в 10 фрейм, Как узнать есть ли в нем ключ анимации,
     
  4. Savin Denis vip

    Savin Denis Moderator Команда форума

    С нами с:
    05.05.2005
    Сообщения:
    1.633
    Симпатии:
    0
    Баллы:
    210
    Доступ к ключам мы получаем через котроллеры анимации в каждом конкретном случае они могут различаться и зависеть от типа контроллера.
    Например так можно получить сведенья о всех ключах контролера отвечающего за перемещение по оси X
    $.pos.x_position.controller.keys

    Ниже приведен пример функции которая может протестировать наличие ключа в текущем кадре для контроллера оси X
    fn isKey_posX obj = return getKeyIndex obj.pos.x_position.controller currenttime > 0

    Соответственно тебе нужно будет проверить все интересующие контроллеры.
     
  5. Termi

    Termi Активный участник

    С нами с:
    27.10.2007
    Сообщения:
    41
    Симпатии:
    0
    Баллы:
    5
    $.pos.x_position.controller.keys - ни всегда работает! Выдайот ошибку типа нет свойства x_position. Почему? Аналогичная ситуация с маштабированием.
    Ключи с врашением достаются нормально!
     
  6. Termi

    Termi Активный участник

    С нами с:
    27.10.2007
    Сообщения:
    41
    Симпатии:
    0
    Баллы:
    5
    $.pos.x_position.controller.keys - ни всегда работает! Выдайот ошибку типа нет свойства x_position. Почему? Аналогичная ситуация с маштабированием.
    Ключи с врашением достаются нормально!
     
  7. Savin Denis vip

    Savin Denis Moderator Команда форума

    С нами с:
    05.05.2005
    Сообщения:
    1.633
    Симпатии:
    0
    Баллы:
    210
    Я уже писал выше, другой контроллер значит, проверки нужно ставить.

    Посуществу для проверки нужна рекурсивная функция, так как некоторые контроллеры это просто разветвители к которым в свою очередь подключаются другие контроллеры, например List контроллер или тотже XYZ - что по умолчанию стоит позиции и вращении.

    У масштаба по умолчанию стоит Bezier_Scale:
    $.scale.controller
    Controller:Bezier_Scale
     
Модераторы: Savin Denis

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