Модификатор Array#
Модификатор создаёт массив копий базового объекта, причём каждая копия смещена от предыдущей любым из возможных способов. Вершины в соседних копиях могут быть объединены, если они находятся рядом, что позволяет создавать гладкие каркасы Subdivision Surface.
Этот модификатор может быть полезен в сочетании с мозаичными сетками для быстрой разработки больших сцен. Это также полезно для создания сложных повторяющихся форм.
Multiple Array modifiers may be active for an object at the same time (e.g. to create complex three-dimensional constructs).
Параметры#
- 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.
Constant Offset (постоянное смещение)#
- Distance X/Y/Z (расстояние)
Добавляет постоянный компонент перемещения к смещению дубликата объекта. Можно указать постоянные компоненты X, Y и Z.
Object Offset (смещение объекта)#
Добавляет к смещению преобразование, взятое из объекта (относительно текущего объекта). Хорошей практикой является использование пустого объекта по центру или рядом с исходным объектом. Например, вращая этот пустой круг или спираль объектов, можно создать.
Merge#
Если этот параметр включен, вершины в каждой копии будут объединены с вершинами в следующей копии, которые находятся в пределах заданного расстояния (Distance).
- First and Last Copies (первая и последняя копии)
Если включено и включено Merge, вершины первой копии будут объединены с вершинами последней копии, опять же, если они находятся в пределах диапазона Distance. Это полезно для круглых объектов.
- 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 между ними, независимо от размера исходного объекта.