Модифікатор «Масив» – 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.

This modifier can be useful when combined with tileable meshes for quickly developing large scenes. It is also useful for creating complex repetitive shapes.

Одночасно кілька модифікаторів Array можуть бути активними для об’єкта (наприклад, для створення складних тривимірних конструкцій).

Options – Опції#

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

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

Тип Припасування – Fit Type

Controls how the length of the array is determined. There are three choices, activating respectively the display of the Curve, Length or Count settings explained below:

Fit Curve – За Кривою

Генерує достатньо копій для вписування у межах довжини об’єкта кривої, визначеного уставою Curve.

Довжина Припасування – Fit Length

Генерує достатньо копій для вписування у межах довжини об’єкта кривої, визначеного уставою Length.

Фіксований Рахунок – Fixed Count

Генерує кількість копій, визначених уставою Count.

Примітка

  • Обидві Fit Curve та Fit Length використовують локальну систему координат для розміру базового об’єкта, а це означає, що масштабування базового об’єкта у режимі об’єкта Object Mode не буде змінювати кількість копій, генерованих цим модифікатором.

  • Fit Curve 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 – застосовування масштабу може бути корисним для обох.

Relative Offset#

Factor X/Y/Z

Adds a translation equal to the object’s bounding box size along each axis, multiplied by a scaling factor, to the offset. X, Y and Z scaling factors can be specified.

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

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

Constant Offset#

Distance X/Y/Z

Adds a constant translation component to the duplicate object’s offset. X, Y and Z constant components can be specified.

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

Adds a transformation taken from an object (relative to the current object) to the offset. It is good practice to use an empty object centered or near to the initial object. E.g. by rotating this empty a circle or helix of objects can be created.

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

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

Merge – Злиття#

Якщо увімкнено, то вершини у кожній копії будуть злиті з вершинами у наступній копії, у межах заданої Distance.

First and Last Copies

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 and Last Copies merge example.#
../../../_images/modeling_modifiers_generate_array_first-last-off.png

Subdivision discontinuity caused by not merging vertices between first and last copies (First and Last Copies off).#

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

Subdivision discontinuity eliminated by merging vertices between first and last copies (First and Last Copies on).#

Distance – Відстань

Controls the merge distance for Merge and First and Last Copies.

UVs – UVи#

Offset U/V

Зсуває UVи для кожного нового дубліката на встановлену величину.

Торці – Caps#

Cap Start, End

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

For the start: as if it was in position -1, i.e. one «array step» before the first «regular» array copy. For the end: as if it was in position n + 1, i.e. one «array step» after the last «regular» array copy.

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

Примітка

The start/end cap objects currently do not support the First and Last Copies option.

Hints – Поради#

Розрахунок Зсуву – Offset Calculation#

The transformation applied from one copy to the next is calculated as the sum of the three different components (Relative, Constant and Object), each of which can be enabled/disabled independently of the others. This allows, for example, a relative offset of (1.0, 0.0, 0.0) and a constant offset of (0.1, 0.0, 0.0), giving an array of objects neatly spaced along the X axis with a constant 0.1 unit between them, whatever the original object’s size.

Examples – Приклади#

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

Фрактал – 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.#