Ограничитель «Растяжение» (stretch to constraint)¶
Ограничитель „Stretch To“ заставляет объект или кость указывать на „цель“ и масштабироваться в соответствии с ней. В отличие от других ограничителей для «отслеживания», он может делать это только с помощью локальной оси Y, что делает его полезным в основном для костей.
Ограничитель также может выполнять функцию «сохранения объёма», делая объект тоньше, когда цель удаляется, и толще, когда она приближается. Это полезно, например, для растягивания и сжатия стилизованных персонажей. Однако, поскольку он просто корректирует масштабы по X и Z в соответствии с масштабом по Y, он работает для любого типа объектов, а не только для мешей.
Опции (options)¶
Ограничитель «Растяжение».¶
- Цель (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)
Определяет величину воздействия ограничения на владельца.