Ограничитель «Прикрепить к» (clamp to constraint)¶
Ограничитель „Clamp To“ привязывает объект или кость к кривой. В частности, он работает следующим образом:
Если явная „основная ось“ не была выбрана, ограничитель автоматически выбирает её на основе самой длинной стороны габаритного контейнера кривой.
Используя эту ось, ограничитель сравнивает исходные координаты объекта или кости с минимальными и максимальными координатами кривой и соответствующим образом переназначает их в диапазон [0 - 1].
Полученные координаты затем используются в качестве «времени кривой» для определения положения вдоль кривой, где значение „0“ соответствует первой контрольной точке, а „1“ – последней.
Если кривая не является идеально прямой линией, координаты объекта/кости вдоль „основной оси“, скорее всего, изменятся.
Если объект или кость перемещаются вдоль кривой в направлении, противоположном ожидаемому, используйте функцию переключения направления, чтобы изменить порядок контрольных точек самой кривой.
Важно
В то время как исходные координаты объекта/кости вычисляются в мировом пространстве, габаритный контейнер кривой вычисляется в локальном пространстве кривой.
Это означает, что если кривая изначально простиралась от „-5“ до „10“ по глобальной оси X, но затем была перемещена, повёрнута и масштабирована так, что теперь она простирается от „20“ до „90“ по глобальной оси Z, – то „основная ось“ по-прежнему будет выбрана в качестве оси X, и объекту/кости по-прежнему необходимо переместиться от „-5“ до „10“ по глобальной оси X, чтобы успешно перемещаться вдоль кривой.
Для получения предсказуемых результатов, – оставляйте объект-кривую со значениями вращения «по умолчанию».
Примечание
Ручки Безье и радиусы контрольных точек – включены в расчёт габаритного контейнера.
См. также
Ограничитель Follow Path позволяет не только позиционировать объект/кость на кривой, но и ориентировать их вдоль направления кривой.
Опции (options)¶
Ограничитель «Прикрепить к».¶
- Цель (target)
Объект «кривая», к которому следует сделать привязку.
- Основная ось (main axis)
Ось для определения координат владельца ограничения и значений минимальных/максимальных координат кривой.
- Циклично (cyclic)
Если отключено, – владелец ограничения будет останавливаться в начале/конце кривой, когда будет выходить за пределы её габаритного контейнера. Если включено, – он будет перескакивать на противоположную сторону кривой и оттуда продолжать движение вдоль кривой.
Данная опция в основном полезна при работе с замкнутыми кривыми.
- Влияние (influence)
Насколько сильно ограничение будет влиять на объект.