Ограничитель «Прикрепить к» (clamp to constraint)

Ограничитель „Clamp To“ привязывает объект или кость к кривой. В частности, он работает следующим образом:

  • Если явная „основная ось“ не была выбрана, ограничитель автоматически выбирает её на основе самой длинной стороны габаритного контейнера кривой.

  • Используя эту ось, ограничитель сравнивает исходные координаты объекта или кости с минимальными и максимальными координатами кривой и соответствующим образом переназначает их в диапазон [0 - 1].

  • Полученные координаты затем используются в качестве «времени кривой» для определения положения вдоль кривой, где значение „0“ соответствует первой контрольной точке, а „1“ – последней.

Если кривая не является идеально прямой линией, координаты объекта/кости вдоль „основной оси“, скорее всего, изменятся.

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

Важно

В то время как исходные координаты объекта/кости вычисляются в мировом пространстве, габаритный контейнер кривой вычисляется в локальном пространстве кривой.

Это означает, что если кривая изначально простиралась от „-5“ до „10“ по глобальной оси X, но затем была перемещена, повёрнута и масштабирована так, что теперь она простирается от „20“ до „90“ по глобальной оси Z, – то „основная ось“ по-прежнему будет выбрана в качестве оси X, и объекту/кости по-прежнему необходимо переместиться от „-5“ до „10“ по глобальной оси X, чтобы успешно перемещаться вдоль кривой.

Для получения предсказуемых результатов, – оставляйте объект-кривую со значениями вращения «по умолчанию».

Примечание

Ручки Безье и радиусы контрольных точек – включены в расчёт габаритного контейнера.

См. также

Ограничитель Follow Path позволяет не только позиционировать объект/кость на кривой, но и ориентировать их вдоль направления кривой.

Опции (options)

../../../_images/animation_constraints_tracking_clamp-to_panel.png

Ограничитель «Прикрепить к».

Цель (target)

Объект «кривая», к которому следует сделать привязку.

Основная ось (main axis)

Ось для определения координат владельца ограничения и значений минимальных/максимальных координат кривой.

Циклично (cyclic)

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

Данная опция в основном полезна при работе с замкнутыми кривыми.

Влияние (influence)

Насколько сильно ограничение будет влиять на объект.

Пример