Cinema 4D Cinema 4D Prime Меню Анимация Таймлайн Меню
Функция доступна в CINEMA 4D Prime, Visualize, Broadcast, Studio & BodyPaint 3D

Система движения

Общие положения

Новая система движения в Cinema 4D R11 является не линейной анимацией (NLA). Некоторые из вас, наверное, уже знают это понятие по работе с программами обработки видео. По аналогии с видеоклипами, здесь также возможно произведение смешивания предварительно записанных отрезков анимации, так называемых Клипов движения. При этом они могут быть отключены \ включены, повторены или масштабированы по времени и перемещены, а также манипулированnы на основе временных зависимостей кривых.

Это функционирует как с отдельным объектом, например простым примитивом куба, так и с целыми иерархиями объектов, например иерархия костной оснастки персонажа или контрольные объекты, предназначенные для их управления.

Небольшой пример для демонстрации основного метода функционирования системы движения в программе:

Важным моментом является понятие различия вами между двумя коoрдинальными понятиями - Источник движения и Клип движения:

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

Клип движения является клонированной копией этого источника движения, на основе которой, информация, сохранённая в источнике движения, может быть перенесённой на куб. При этом клип движения может быть перемещённым по времени и масштабирован. Связанная с ним анимация, позволяет свой повтор и дополнительную обработку, без влияния вносимых таким образом изменений анимации, на оригинал источника движения. Он остаётся без изменений, не зависимо от того, что происходит с клипом движения. Клип движения может быть в любой момент назначен для другого источника движения, так как сам клип движения не содержит анимации.

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

Как мы уже упоминали раньше, шкала таймлайна получила новый режим, предназначенный для работы с системой движения. Наряду с известными вам режимами правки ключей и f-кривых, теперь имеется дополнительный режим движения. Вы можете установить его активным посредством клика мыши на соответствующем значке этого режима, который вы найдёте справа вверху на шкале таймлайна. Альтернативно в меню Вид на основной панели таймлайна, вы можете также установить активным режим движения (Таймлайн > Вид > Режим движения).

Мы создадим сейчас второй клип движения. Для этого вам необходимо выполнить следующее:

В режиме движения на шкале таймлайна, вы можете найти созданный нами источник движения с присвоенным для него названием, на левой половине шкалы. Новый, связанный с ним клип движения, вы найдёте на собственном слое, расположенном над слоем с предварительно созданным клипом. Если вы теперь установите активной анимация для уровня 0, и произведёте её воспроизведение в окне редактора программы, вы можете определить визуально, как будут смешаны созданные анимации между собой.

Центральным звеном системы движения, конечно же, является тег системы движения. Этот тег имеет одно специфическое свойство. Он воздействует не только на объект, для которого он был назначен, а на всю его иерархию, которую имеет этот объект. Это имеет значительное преимущество, так при сложных и комплексных иерархиях объектов, вам не обязательно для каждого элемента иерархии производить назначение этого тега. Если вы для объекта произвели предварительное назначение тега движения, то в данном случае назначение дополнительного тега для одного из элементов иерархии этого объекта, было бы просто ошибочным. Вы также не должны перемещать этот тег на другие объекты или копировать его. Во всех этих случаях, с наибольшей вероятностью вы получите абсолютно непригодные и не желаемые результаты!

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

Если объект (или иерархия объекта) имеет тег системы движения, то он может управляться не только посредством клипов движения. Вы можете также создавать слои анимации, на которых вы можете производить непосредственную запись ключевых кадров. Все ключи для объекта, будут записаны всегда на актуально активном слое анимации. Этим способом, возможно, производить организацию определенных аспектов ключевой анимации на слоях. Например, вы можете иметь первичную и вторичную анимацию объекта на различных слоях, которые вы можете впоследствии независимо друг от друга, включать или отключать, производить их временное перемещение или масштабирование, или снижать степень их воздействия на анимацию. Так как возможно произведение отключения отдельной анимации, вам при этом предоставляется возможность обработки анимации различных слоёв в одном документе.

Слои анимации могут быть комбинированы или смешаны со слоями движения, и сохранёнными на них клипами движения. Например, вы можете сохранённую в источнике движения анимацию, изменять посредством слоёв анимации или производить добавление различных деталей к ней.

Система движения является полностью интегрированной в программу Cinema 4D. Команды, которые относятся непосредственно к системе движения, и определяют режимы и способы её функционирования, вы можете найти в различных меню программы. К таким меню принадлежат закладки инструмента и программы Анимация, меню Вид и Система движения на шкале таймлайна, а также контекстные меню в менеджере объектов, и особенно на шкале таймлайна при активно установленном режиме движения. В настойках программы вы также можете найти некоторые установки, определяющие функционирование системы движения. Кроме этого на участке фильтров шкалы таймлайна, в режимах ключей и f-кривых, вы можете отображать источники движения в этих режимах или нет, используя для этого значок глаза.

На заметку:
Показываемая иерархия будет анимирована. При этом возникают ошибки (здесь вместо конуса будет анимирована сфера), если после создания клипа движения, будет произведено изменение иерархии в Менеджер объектов.... Решение проблемы: иерархия при этом должна быть изменена аналогично на участке источника движения.

Обратите внимание на следующие моменты: если при наличии анимированной иерархии вы создали клип движения, и затем в Менеджер объектов... производите изменение родительских объектов в их последовательности, система движения при этом будет поставлена перед неразрешимым вопросом. Для решения этой проблемы, актуальная иерархия также должна изменяться на участке источника движения, что приведёт впоследствии к нормальному прохождению анимации.

Команды меню для системы движения:

В этом меню таймлайна вы найдёте ряд команд, предназначенных для работы с системой движения. На их основе возможно создание источников движения, объединение клипов движения и результат различных слоёв движения и анимации, снова преобразовывать в ключевую анимацию. Следующие команды вы можете найти в этом меню:

Добавить клип движения

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

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

Добавить клип движения к...

Эта команда приводит к открытию диалогового окна, которое предлагает следующие установки для создания нового клипа движения на выбранном слое движения, шкалы таймлайна.

Если вы этот диалог подтвердите посредством нажатия на кнопку OK, будет создан новый клип движения согласно ваших установок. При создании источника движения, он производит перекрытие всей длины анимации, которая является актуальной для иерархии объекта. Только длина клипа движения, будет изменена таким образом, что клип движения будет расположен согласно ваших значений для параметров «Начало» и «Конец» на слое движения.

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

Добавить клип движения с анимацией

Эта команда позволяет вам создать новый клип движения для актуально выделенного слоя движения на шкале таймлайна. Одновременно для иерархии объекта с тегом системы движения, к которому принадлежит выбранный слой движения, будет создан новый источник движения, в котором будут сохранены все ключи, которые были актуально созданы для иерархии объекта. При этом ключи не будут удалены из иерархии объекта, и вам не будут предложены дополнительные установки для возможности фильтрации имеющейся анимации, что является типичным для команды «Добавить клип движения…» в меню «Анимация». Клип движения будет создан со 100% длины, то есть соответственно длины источника. Если выбранный слой движения на этом временном участке не является пустым, при этом не будет создан источник движения и клип движения.

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

Добавить слой движения

Эта команда меню приводит к созданию нового, пустого слоя движения.

Вы можете использовать эту команду только в том случае, если на участке Движение шкалы таймлайна, тег системы движения является выделенным, и предоставлен как папка.

Добавить слой движения с анимацией

Эта команда приводит к созданию нового слоя движения для выбранного тега системы движения, расположенного на участке Движение шкалы таймлайна. На этом слое будет создан автоматически новый клип движения. Одновременно будет создан новый источник движения, в котором будут сохранены все ключи, которые были актуально созданы для иерархии объекта. При этом ключи не будут удалены из иерархии объекта, и вам не будут предложены дополнительные установки для возможности фильтрации имеющейся анимации, что является типичным для команды «Добавить клип движения…» в меню «Анимация». Клип движения будет создан со 100% длины.

Эта команда может быть использована в том случае, если участок Движение шкалы таймлайна, имеет выделенный тег системы движения.

Добавить источник движения

Посредством этого объекта вы можете для любого объекта, независимо от наличия у него тега системы движения, создать новый источник движения. Для этого выделите этот объект на шкале таймлайна в режиме ключей или f-кривых(!), и используйте эту команду. Новый источник движения будет создан, при этом будет удалена ключевая анимация объекта.

Добавить составной клип движения

Эта команда предлагает вам возможность объединения любого числа клипов движения (и даже принадлежащих различным слоям движения), в один общий клип. При этом новый источник движения не создаётся, а актуальными являются только связи, полученного способом объединения составного клипа с его отдельными клипами и соответствующими им источниками движения. Новый объединённый клип, будет создан на новом слое движения. Преимущество заключается в том, что сложные комбинации различных клипов движения при этом могут быть объединёнными в один общий, составной клип, с которым вы можете более просто работать. При дополнительно активной установке Удалить клип движения после создания составного в меню системы движения, предварительно выделенные клипы движения при этом будут удалены. Созданный составной клип при этом, не может быть повторно разложен на свои составные части. Его создание функционирует только в одном направлении, а именно объединении разных составляющих в одну общую.

Сделать переход

Представьте себе такую ситуацию, вы имеете на одном слое движения довольно продолжительный по времени клип движения, и на втором слое более короткий клип, с которым вы намерены произвести смешивание первого клипа. Естественно вы можете анимировать значения слоёв для обоих слоёв движения таким образом, что при этом будет создан плавный переход к началу и в конце короткого клипа движения. Но вы можете значительно сократить объём работы и использовать этот инструмент. Для этого установите эту запись меню активной. Кликните затем курсором мыши на длинный клип движения и переместите курсор на короткий клип движения. Если вы теперь отпустите кнопку мыши, значения слоёв для обоих слоёв движения будут анимированы таким образом, что длинный клип при начале короткого будет отключен, в то время как короткий клип, одновременно с этим будет установлен активным. Для окончания короткого клипа движения, значения слоя будут анимированы в обратном порядке. То есть длинный клип будет установлен активным в тот момент, когда короткий клип будет отключен.

Время перехода можно определить параметром Время перехода клипов движения в настройках программы.

Отрезать/соединить

Эта команда меню устанавливает активным инструмент, на основе которого посредством клика курсора мыши и на участке клика, будет произведён разрез клика, что приведёт к созданию двух клипов движения.

Если при разрезе вы нажмёте на клавишу CTRL/CMD, клип при этом не будет разрезан на две части. Это означает, часть находящаяся часть слева от разреза будет удалена, и для оставшейся части клипа, в менеджере атрибутов для параметра Обрезать будет занесено соответствующее значение. Если вы вместо этого удерживаете нажатой клавишу SHIFT, в этом случае обрез будет произведён для окончания клипа. Это означает, участок расположенный справа от разреза будет удален, и конечное значение для параметра Обрезать будет изменено соответствующим образом.

С этим же инструментом, два клипа движения расположенные рядом на одном слое движения, могут быть соединёнными в один клип. Для этого, кликните левой кнопкой мыши на одном из этих клипов, и перетащите затем курсор мыши с нажатой кнопкой мыши, на другой клип. Если вы отпустите кнопку мыши, оба клипа движения будут соединены в один общий. Одновременно с этим, для созданного таким образом сборного клипа, будет создан новый источник движения, который для своего создания использует анимацию обоих объединённых клипов.

Взаимодействие с f-кривыми в слое движения

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

Двигать ключи с клипом движения

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

Удалить клип движения после создания составного

Если вы установили эту установку активной, то при вызове команды Добавить составной клип движения из меню системы движения или из контекстного меню таймлайна, все выбранные клипы движения, из которых будет создан составной клип движения, будут удалены при его создании. Это приведёт с одной стороны к улучшению визуального просмотра на шкале таймлайна, но с другой стороны, вы должны помнить, что процесс создания составного клипа функционирует только в одном направлении, и после его создания, не может быть в обратном порядке разложен снова на его составные части.

Конвертировать клип движения в источник движения

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

Снимок клипа

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

Вы можете использовать эту команду в том случае, если, как минимум, один клип движения является выделенным на участке Движение, шкалы таймлайна.

Конвертировать слой в ключи

Используйте эту команду для преобразования анимации, которая получается на основе актуально выделенных слоёв, принадлежащих тегу системы движения, снова в ключи. Ключи будут созданы для иерархии объекта, управляемого на основе тега системы движения. При этом один ключевой кадр будет создан для каждого кадра анимации. Если вам необходимо изменить иерархию объекта дополнительно, для которого вы уже создали источники движения, вы можете использовать эту команду, для преобразования ваших источников движения снова в ключи. В заключении вы можете изменить иерархию соответственно, и после этого создать повторно источник движения с этой анимацией.

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

Вид движения...

Эта команда приведёт к открытию диалогового окна, с установками представления для режима движения на шкале таймлайна. По отдельности вы можете определить в этом окне следующие установки:

Время

В этой группе вы найдёте четыре установки, по отношению к показу информации о временных установках для клипа движения:

Текст

В этом группе вы выбираете текст, который будет предоставлен в клипе движения. Для выбора имеются следующие установки:

Дополнительные настройки