Ограничитель «Растяжение» (stretch to constraint)

Ограничитель „Stretch To“ заставляет объект или кость указывать на „цель“ и масштабироваться в соответствии с ней. В отличие от других ограничителей для «отслеживания», он может делать это только с помощью локальной оси Y, что делает его полезным в основном для костей.

Ограничитель также может выполнять функцию «сохранения объёма», делая объект тоньше, когда цель удаляется, и толще, когда она приближается. Это полезно, например, для растягивания и сжатия стилизованных персонажей. Однако, поскольку он просто корректирует масштабы по X и Z в соответствии с масштабом по Y, он работает для любого типа объектов, а не только для мешей.

Опции (options)

../../../_images/animation_constraints_tracking_stretch-to_panel.png

Ограничитель «Растяжение».

Цель (target)

Объект или кость, по отношению которой нужно растягиваться/сжиматься.

Исходная длина (original length)

«Расстояние покоя» между владельцем и целью, то есть расстояние, на котором не производится деформация (растяжение/сжатие) владельца.

(Сбросить исходную длину)

Устанавливает „исходную длину“ равной текущему расстоянию между владельцем и целью.

Изменение объёма (volume variation)

Экспонента, которая либо увеличивает (> 1), либо занижает (< 1) изменение толщины, вызываемое функцией сохранения объёма. Установка этого параметра на „0“ эквивалентно установке параметра „поддержания объёма“ в значение „нет“.

Объём* - Мин., Макс. (volume min, max)

Нижний и верхний пределы для коэффициента толщины, применяемого при сохранении объёма.

Если параметр „поддержания объёма“ установлен на „XZ“, то масштабирование по осям X и Z будет ограничено квадратным корнем из этих установленных пределов. Например, если параметр „Объём - Макс.“ установлен на „4“, то значения масштаба по X и Z не могут увеличиться более чем вдвое по сравнению с их исходными значениями.

Если параметр „поддержания объёма“ установлен на „X“ или „Z“, то коэффициент для выбранной оси будет ограничиваться этими пределами. В приведённом выше примере ось может увеличиться не более чем в 4 раза по сравнению с исходным значением (в то время как другая ось и вовсе не будет увеличиваться или уменьшаться).

Сглаживание* (smooth)

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

Поддержание объёма (maintain volume)

Позволяет установить, – следует ли делать владельца ограничения толще/тоньше по мере его сжатия/растяжения при взаимодействии с „целевым объектом“.

XZ:

Масштабировать по осям X и Z.

X:

Масштабировать только по оси X.

Z:

Масштабировать только по оси Z.

Нет* (none):

Не изменять масштабы по осям X и Z.

Вращение (rotation)

Позволяет указать, – как будет вращаться владелец ограничения по своей локальной оси Y, чтобы отслеживать „цель“.

XZ:

Будет пытаться сохранять локальную ось X в пределах своей исходной ориентации.

ZX:

Будет пытаться сохранять локальную ось Z в пределах своей исходной ориентации.

Колебание (swing):

Будет использовать колебательное вращение, во многом схожее на то, как работает ограничитель „Damped Track“.

Влияние (influence)

Определяет величину воздействия ограничения на владельца.

Пример