Справка Cinema 4D Cinema 4D Visualize, Broadcast, Studio Персонажная анимация Цикл движения
Функция доступна в CINEMA 4D Studio
Цикл движения

Общие Координаты Объект Поза Просчитанный путь Шаги

Просчитанный путь

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

Показать движение

Активная установка приводит к показу просмотра для объекта, который является выделенным в окне Список объектов.

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

 Путь

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

Начало [0..100%]
Конец [0..100%]

Здесь вы можете определять расстояние, которое ваш персонаж должен пройти вдоль сплайна (и при необходимости ограничивать / увеличивать этот интервал).

Изменить направление

Установите активной эту установку с целью назначения оси для используемой как основание поверхности. Эта ось будет вертикальной на пути сплайна.

Ось

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

Путь на повнерхности

Эта установка производит проекцию сплайна на поверхность. При этом происходит изменение значений ПМВ, принадлежащих персонажу.

 Поверхность

На основе расположенных ниже параметров вы можете производить перемещение персонажа по созданной вами поверхности.

Поверхность

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

На заметку:
Обратите внимание на то, что при использовании параметрических объектов (как объектов взаимодействия), вам необходимо для объекта Цикл движения на закладке Общие определить для параметра Приоритет режим как Генераторы. Объект Цикл движения в этом случае производит просчёт шагов после того, как параметрические объекты произвели создание необходимых полигонов.

Сдвиг [-∞..+∞m]

Производит смещение персонажа (основываясь на нормалях поверхности). Это позволяет нам препятствовать процессу пересечения ног персонажа с поверхностью, при создании походки.

Проекция

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

Следующий

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

Нижний

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

По пути

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

Базис

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

Точка

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

Прямоугольник

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

Объект

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

Ширина [0..+∞m]
Длина [0..+∞m]

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

Изменить базис

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

Изменить цели

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

Мин. интервал

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

Сдвиг [0..+∞m]

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