Пазлы анимации и ограничителей (Animation+Constraints)

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

Содержание

Перечень анимационных пазлов

play animation

Воспроизводит анимационный клип. Имена анимационных клипов соответствуют объектам, которым назначена анимация в 3ds Max или Blender (на один объект может быть назначен только один анимационный клип). Используйте пазл animation selector, чтобы назначить клип анимации для этого пазла.

Используйте поля "from" и "to" для указания диапазона кадров. Используйте поле "speed" для указания скорости воспроизведения. Флажок "reversed" включает реверсивное воспроизведение. В выпадающем списке можно изменить режим анимации - "auto" позволяет использовать режим анимации, заданный в 3ds Max или Blender, в то время как другие режимы переопределяют настройки, заданные в 3ds Max или Blender.

Пазлы в слоте "when finished: do" обрабатываются после завершения анимации (это работает только для режима анимации "once").

Этот пазл также работает для списка анимационных клипов.

stop animation

Останавливает воспроизведение анимационного клипа. Также работает для списка анимационных клипов.

pause animation

Приостанавливает воспроизведение анимационного клипа, чтобы его можно было возобновить позже, начиная с кадра, на котором он был приостановлен. Также работает для списка анимационных клипов.

resume animation

Возобновляет ранее приостановленный анимационный клип. Также работает для списка анимационных клипов.

set animation frame

Устанавливает анимационный клип на указанный кадр. Также работает для списка анимационных клипов.

get animation frame

Получение текущего кадра анимационного клипа.

is animation playing

Проверяет, воспроизводится ли в данный момент анимационный ролик (или любая анимация из списка).

get animation

Получает анимационный ролик указанного объекта. Также работает для списка объектов, группы (или списка групп) или с пазлом all objects. Возвращаемое значение всегда представляет собой список анимационных клипов (даже если среди них есть только один).

clone animation

Клонирует анимационный ролик (или список анимаций) в указанном диапазоне.

animate param

Анимирует числовой параметр (или все параметры в списке или словаре) между from и to, в течение периода, заданного duration (в секундах). Раскрывающийся список easing позволяет указать режим анимации (смотрите ниже).

Поле repeat задает количество повторений после завершения первой анимации. Флажок yoyo включает движение назад (работает для repeat > 1).

Пазлы в слоте on update do запускаются каждый кадр рендеринга, пока параметр анимирован. Пазлы в слоте when finished do срабатывают по завершении анимации.

Этот пазл оборачивает библиотеку Tween.js, раскрывая содержащиеся в ней 31 режим смягчения (на рисунке), настройки длительности, повтора и йойо, а также обратные вызовы обновления и завершения.

Промежуточное значение может быть получено с помощью пазла updated value, обычно помещаемого в слот on update do.

updated value

Возвращает промежуточное значение, полученное с помощью пазла animate param. В зависимости от типа анимированного параметра может быть числом, списком или словарем.

Этот пазл может быть размещен в любом месте сценария, но лучше всего работает в слоте on update do пазла animate param, где он обновляется каждый кадр.

Перечень пазлов ограничителей

Если один объект не является родительским по отношению к другому , ограничения будут работать в мировом пространстве. В противном случае они будут работать в пространстве родительского объекта - вы можете выбрать родительский объект в Blender, 3ds Max или Maya, чтобы отобразить оси координат.

limit transform

Создает ограничение положения, поворота или масштаба объекта вдоль выбранной оси. Ограничение id должно быть уникальным, иначе существующее ограничение с таким же id будет заменено. Слоты min и max задают диапазон, в котором разрешено перемещение.

copy transform

Создает ограничение для копирования положения, поворота или масштаба объекта из другого объекта. Ограничение id должно быть уникальным, иначе существующее ограничение с таким же id будет заменено.

remove / mute / unmute constraint

Удаляет, отключает или приглушает ограничение, назначенное указанному объекту. Другие ограничения, назначенные этому объекту (если таковые имеются), останутся нетронутыми.

Проблемы с Пазлами?

Обращайтесь за помощью на наш форум!