Модифікатор «Масив» – Array Modifier

The Array modifier creates an array of copies of the base object, with each copy being offset from the previous one in any of a number of possible ways. Vertices in adjacent copies can be merged if they are nearby, allowing smooth Subdivision Surface frameworks to be generated.

Цей модифікатор може бути корисним при комбінуванні плитко-здатних сітей для швидкого розроблення великих сцен. Він також корисний для створення повторюваних форм.

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.

Примітка

  • Both Fit Curve and Fit Length use the local coordinate system size of the base object, which means that scaling the base object in Object Mode will not change the number of copies generated by the modifier.
  • Fit Length uses the local coordinate system length of the curve, which means that scaling the curve in Object Mode will not change the number of copies generated by the modifier.
  • Applying the scale can be useful for both.

Зсув – Offset

Постійний Зсув – Constant Offset, X, Y, Z
Додає постійний компонент пересування для зсуву дубльованих об’єктів. Можуть бути визначені постійні компоненти по X, Y та Z.
Відносний Зсув – Relative Offset, X, Y, Z

Додає пересування, рівне розміру габаритної коробки об’єкта уздовж кожної осі, множене на фактор масштабування, для зсуву. Можуть бути визначені фактори масштабування по X, Y та Z.

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

Приклади Відносного зсуву (0.5, 1.0 та 1.5).

Зсув Об’єктом – Object Offset

Додає трансформування, взяте із заданого об’єкта (відносно поточного об’єкта), для зсуву. Доброю практикою є використання об’єкта порожняка Empty, центрованого по або близко початкового об’єкта. Наприклад, обертаючи цей Порожняк, можна створити коло або спіраль об’єктів.

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

Приклад Зсуву Об’єктом.

Об’єднання – Merge

Об’єднання – Merge
Якщо увімкнено, то вершини у кожній копії будуть об’єднані з вершинами у наступній копії, у межах заданої Distance.
Перше й Останнє – First Last

If enabled and Merge is enabled, vertices in the first copy will be merged with vertices in the last copy, again if they are within Distance range. This is useful for circular objects.

Приклад об’єднання First Last.
../../../_images/modeling_modifiers_generate_array_first-last-off.png

Розрив підподілення спричиняється не об’єднаними вершинами між першою та останньою копіями (First Last вимк).

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

Розрив підподілення усунуто об’єднанням вершин між першою та останньою копіями (First Last увім).

Відстань – Distance
Controls the merge distance for Merge and First Last.

UVs

U Offset, V Offset
Shifts UVs of each new duplicate by a settable amount.

Торець

Торець Старту – Start Cap / Торець Кінця – End Cap

Це дозволяє на кінцях масиву мати різні сіті.

Для початку: ніби він був у позиції -1, тобто, на один «крок масиву» перед першою «звичайною» копією масиву. Для кінця: ніби він був у позиції n + 1, тобто, на один «крок масиву» після останньої «звичайної» копії масиву.

When Merge is activated, and the cap vertices are within the Distance threshold, they will be merged.

Примітка

Об’єкти торців старту/кінця поточно не підтримують опцію First Last.

Поради

Розрахунок зсуву

Трансформування, застосовуване від однієї копії до наступної, розраховується як сума трьох різних компонентів (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 Modifier, за яким слідує модифікатор 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.

Фрактал

../../../_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.