Ограничитель «Поддержание объёма» (maintain volume constraint)

Ограничитель „Maintain Volume“ обеспечивает сохранность первоначального объёма объекта или кости, автоматически уменьшая масштаб по двум осям при его увеличении по другой оси (и наоборот). Это может быть полезно, например, для растягивания и сжатия стилизованных персонажей.

Опции (options)

../../../_images/animation_constraints_transform_maintain-volume_panel.png

Ограничитель «Поддержание объёма».

Режим (mode)

Указывает, как ограничитель будет обрабатывать масштабирование несвободных осей.

Точное (strict):

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

Равномерный (uniform):

В отличие от режима „Strict“, данный режим корректно сохраняет объём только в том случае, если объект масштабируется одинаково по всем трём осям.

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

Увеличение масштаба по одной несвободной оси не будет влиять на другие несвободные оси. Что позволяет отходить от целевого объёма.

Одна ось (single axis):

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

Повторное изменение масштаба по одной несвободной оси не будет оказывать никакого влияния на другую несвободную ось.

Свободная ось (free axis)

Ось, которая должна сохранять заданный пользователем масштаб. Две другие (несвободные) оси будут корректироваться для поддержания объёма.

Объём* (volume)

Целевой объём как отношение к исходному объёму (когда все оси имеют масштаб, равный „1“).

Если для всех трёх осей задан масштаб по умолчанию, равный „2“, и это значение должно сохраняться, то параметр „Volume“ следует установить на 2×2×2 = 8.

Владелец (owner)

Пространство, задаваемое для определения и корректировки масштаба владельца.

Влияние (influence)

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

Пример