Модификатор «Простая деформация» (simple deform)¶
Модификатор Simple Deform позволяет применять к объекту простую деформацию. Поддерживаются такие объекты, как меши, решётки, кривые, поверхности и тексты. Деформация представляет собой либо вращение (Twist, Bend), либо масштабирование (Taper, Stretch). Величина деформации задаётся „углом“ деформации (вращение) или „коэффициентом“ деформации (масштабирование).

Модификатор Simple Deform.¶
Деформация вычисляется в локальном пространстве координат. Имейте в виду, что локальные оси объекта могут отличаться от глобальных. На рисунке выше глобальная ось Z направлена вверх, а локальная ось Z направлена под углом 45°. Деформация применяется вдоль оси деформации, которую можно задать выбором из списка (X, Y или Z). При помощи поля „Limits“, влияние модификатора можно ограничить подмножеством вашей оси деформации. Все расстояния измеряются от ориджина объекта. Вершины, которые находятся дальше всего от ориджина по оси деформации, – представляют собой верхний и нижний пределы. Ориджин объекта и ориентация локальных осей могут быть определены внешним объектом деформации (чаще всего пустышкой).
Опции (options)¶
- Режим (mode)
Определяет тип деформации, которая будет применена. На рисунке ниже показаны четыре режима, применяемые к текстовому объекту. Ориджин объекта находится в левом нижнем углу текста.
Режим Twist по оси X (180°).¶
Режим Bend по оси Z (180°).¶
Режим Taper по оси X (Factor = 2).¶
Режим Stretch по оси X (Factor = 0.3).¶
- Скручивание (twist)
Вращает меш вокруг указанной „оси“. Каждая вершина вдоль оси деформации вращается вокруг ориджина объекта. Если ориджин находится внутри объекта, это приводит к скручиванию. Ниже ориджина происходит отрицательное вращение, а выше него – вращение положительное или по часовой стрелке. Вершины в той же плоскости, что и ориджин, не вращаются.
Общая величина вращения определяется углом, а вращение в каждой вершине рассчитывается по расстоянию от самой вершины до ориджина объекта. Вершины, которые находятся дальше всего от ориджина объекта, имеют максимальное вращение, положительное или отрицательное.
- Изогнуть (bend)
Изгибает меш по указанной „оси“. Режим Bend более сложный и менее интуитивный. На рисунке ниже показана одна и та же плоскость, но с разными осями деформации и изгиба.
Ось деформации X или Y (а).¶
Ось деформации Z (b).¶
Ось деформации X. Локальная ось Y направлена вниз (c).¶
Ось деформации X. Локальная ось Y направлена вверх (d).¶
Использование меш-плоскости и установка оси деформации на X или Y не приведёт к какой-либо деформации (рис. a). Вы ожидаете, что изгиб должен быть чем-то вроде рисунка (c) или (d). Однако в трёхмерном мире выбор оси X вносит неоднозначность, поскольку изгиб вдоль оси X может быть достигнут с параметрами на рисунке (c) или (d). Следующие пары описывают выбранную ось деформации в сравнении с желаемой осью изгиба: X и Z, Y и Z, Z и X.
На рис. (a) из-за оси деформации X изгиб производится вдоль оси Z. Однако все вершины имеют одинаковую координату по Z, равную локальному ориджину. Таким образом, деформации не происходит. На рис. (d) локальные оси вращаются по оси деформации X, так что ось изгиба Z указывает влево. Таким образом, все вершины изгибаются относительно своей координаты Z. Чем дальше от локального ориджина, тем больше изгиб.
Это также объясняет неожиданный результат на рис. (b). Ось деформации здесь установлена на Z (направлена вверх). Таким образом, согласно объяснению выше, ось изгиба по умолчанию установлена на X. Все вершины плоскости изогнуты в своей координате X. Чем дальше, тем больше происходит «вращение». Отрицательные координаты X вращаются против часовой стрелки.
- Сужение (taper)
Линейное масштабирование вдоль указанной „оси“. Коэффициент масштабирования расчитывается по расстоянию от ориджина объекта по оси деформации. Масштабирование не происходит в плоскости ориджина объекта. Максимальное масштабирование происходит в вершинах, которые находятся дальше всего от локального ориджина. Это может быть положительное или отрицательное масштабирование в зависимости от его местоположения. Если локальный ориджин находится внутри объекта, деформированный объект будет выглядеть сужающимся.
- Растянуть (stretch)
Растягивает объект вдоль указанной „оси“. Если локальный ориджин находится внутри объекта, деформированный меш будет выглядеть растянутым, как будто его натягивают с двух сторон. При положительном „коэффициенте“ – меш становится длиннее по оси деформации, шире по краям и тоньше у ориджина по сравнению с исходным мешем. Если коэффициент отрицательный, – меш сжимается по оси деформации, становится толще по ориджину и тоньше по краям.
- Угол (angle) Twist, Bend / Коэффициент (factor) :guilabel:`Taper, Stretch `
Общая величина деформации. Может быть отрицательной для реверсирования деформации.
- Ось, Ориджин (axis, origin)
Имя объекта, который будет определять ориджин и ось деформации (обычно пустышка). Этот объект можно:
Вращать для управления осью (его локальная „ось“ теперь используется как ось деформации).
Перемещать для контроля ориджином с которым считается деформация.
Масштабировать для изменения коэффициента деформации.
Ограничения (restrictions)¶
- Пределы (limits)
Вы можете задать нижний и верхний пределы деформации. Верхний предел не может быть ниже нижнего. Эти пределы отображаются на оси деформации.
- Блокировка (lock) Только для Twist, Taper и Stretch
Опция контролирует, разрешено ли изменять координаты по двум другим осям. Например, если вы растягиваете объект по оси Z, то его можно сжать только по оси X, заблокировав при этом ось Y.
- Группа вершин (vertex group)
Имя группы вершин, которая указывает, влияет ли деформация на каждую вершину и насколько сильно. Величина влияния определяется весом на карте прорисовки веса.