Модификатор Array

Модификатор создаёт массив копий базового объекта, причём каждая копия смещена от предыдущей любым из возможных способов. Вершины в соседних копиях могут быть объединены, если они находятся рядом, что позволяет создавать гладкие каркасы Subdivision Surface.

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

Multiple Array modifiers may be active for an object at the same time (e.g. to create complex three-dimensional constructs).

Параметры

../../../_images/modeling_modifiers_generate_array_panel.png

The Array modifier.

Fit Type (тип заполнения)

Управляет способом определения длины массива. Существует три варианта, активирующие, соответственно, отображение настроек Curve, Length или Count, описанных ниже:

Соответствовать кривой (Fit Curve)

Создает достаточное количество копий, чтобы соответствовать длине объекта кривой, указанной в Curve.

Fit Length

Создаёт достаточное количество копий, чтобы соответствовать фиксированной длине, заданной параметром Length.

Fixed Count

Создаёт количество копий, указанное в Count.

Примечание

  • И Fit Curve и Fit Length используют размер локальной системы координат базового объекта, что означает, что масштабирование базового объекта в режиме объекта не изменит количество копий, созданных модификатором.

  • Fit Curve использует длину кривой в локальной системе координат, что означает, что масштабирование кривой в объектном режиме не изменит количество копий, созданных модификатором.

  • Применение масштаба может быть полезно для обоих.

Relative Offset (относительное смещение)

Factor X/Y/Z

Добавляет к смещению перемещение, равное размеру габаритного контейнера объекта по каждой оси, умноженное на коэффициент масштабирования. Можно указать коэффициенты масштабирования X, Y и Z.

../../../_images/modeling_modifiers_generate_array_offset-relative.png

Примеры относительного смещения (0.5, 1.0 и 1.5).

Constant Offset (постоянное смещение)

Distance X/Y/Z (расстояние)

Добавляет постоянный компонент перемещения к смещению дубликата объекта. Можно указать постоянные компоненты X, Y и Z.

Object Offset (смещение объекта)

Добавляет к смещению преобразование, взятое из объекта (относительно текущего объекта). Хорошей практикой является использование пустого объекта по центру или рядом с исходным объектом. Например, вращая этот пустой круг или спираль объектов, можно создать.

../../../_images/modeling_modifiers_generate_array_offset-object.png

Пример смещения объекта.

Merge

Если этот параметр включен, вершины в каждой копии будут объединены с вершинами в следующей копии, которые находятся в пределах заданного расстояния (Distance).

First and Last Copies (первая и последняя копии)

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

Пример объединения первой и последней копий.
../../../_images/modeling_modifiers_generate_array_first-last-off.png

Прерывистость подразделения, вызванная отсутствием слияния вершин между первой и последней копиями (параметр First and Last Copies выключен).

../../../_images/modeling_modifiers_generate_array_first-last-on.png

Прерывистость подразделения устранена путём слияния вершин между первой и последней копиями (параметр First and Last Copies включен).

Расстояние (distance)

Управляет расстоянием слияния для параметров Merge и First and Last Copies.

UVs

Offset U/V (смещение)

Сдвигает UV каждого нового дубликата на заданную величину.

Caps (крышки)

Cap Start, End

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

Для параметра start (начало): как если бы он был в позиции -1, т.е. за один «шаг массива» до первой «обычной» копии массива. Для параметра end (конец): как если бы в позиции n + 1, т.е. через один «шаг массива» после последней «обычной» копии массива.

Когда активировано Merge (слияние), верхние вершины в пределах порога Distance (расстояния) будут объединены.

Примечание

Объекты начальной/конечноой крышки в настоящее время не поддерживают параметр First and Last Copies.

Подсказки

Расчёт смещения

Преобразование, применяемое от одной копии к другой, рассчитывается как сумма трёх различных компонентов (Relative, Constant and Object), каждый из которых может быть включен/отключен независимо от других. Это позволяет, например, относительное смещение (1.0, 0.0, 0.0) и постоянное смещение (0.1, 0.0, 0.0), давая массив объектов, аккуратно расположенных вдоль оси X с постоянной единицей 0.1 между ними, независимо от размера исходного объекта.

Примеры

../../../_images/modeling_modifiers_generate_array_example-mechanical-chain.png

A chain created from a single link. Sample blend-file.

../../../_images/modeling_modifiers_generate_array_example-organic-tentacle.jpg

Щупальце, созданное с помощью модификатора Array, за которым следует модификатор Curve.

The segment in the foreground is the base mesh for the tentacle; the tentacle is capped by two specially-modeled objects deformed by the same Curve object as the main part of the tentacle. Sample blend-file.

Fractal

../../../_images/modeling_modifiers_generate_array_example-fractal-1.jpg

Многоуровневый массив, анимированный с размытием движения.

../../../_images/modeling_modifiers_generate_array_example-fractal-2.png

Fractal created with multiple arrays. Sample blend-file.