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

Модифікатор Array створює масив копій базового об’єкта, кожна копія якого зсувається від попередньої на певну відстань одним з можливих способів. Вершини у суміжних копіях можуть бути злити, якщо вони поруч, дозволяючи генерувати згладження модифікатором «Підподілення Поверхні» – Subdivision Surface.

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

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

Опції – Options

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

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

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

Керує тим, як визначається довжина масиву. Існує три варіанти, що активують відповідно показ устав Curve, Length або Count, що пояснюються нижче:

Крива Припасування – Fit Curve

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

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

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

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

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

Примітка

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

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

  • Applying – застосовування масштабу може бути корисним для обох.

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. Це корисно для кругових об’єктів.

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.

UVи – UVs

Offset U/V

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

Caps

Cap Start, End

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

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

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

Трансформація, застосовувана від однієї копії до наступної, розраховується як сума трьох різних компонентів (Relative, Constant and Object), кожна з яки може бути увімкнена/вимкнено незалежно від інших. Це дозволяє, наприклад, відносний зсув (1.0, 0.0, 0.0) та постійний зсув (0.1, 0.0, 0.0), що дає масив об’єктів акуратно розміщений уздовж осі X з постійним 0.1 між ними, маючи оригінальний розмір об’єкта.

Приклади – Examples

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

Ланцюг, створений з одиничної ланки. Sample blend-file.

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

Щупальце, створене за допомогою модифікатора Array Modifier, за яким слідує модифікатор Curve.

Сегмент на передньоплані – це базова сіть для щупальця; щупальце торцоване двома спеціально модельованими об’єктами, деформованими одним і тим же об’єктом кривої як головна частина щупальця. Sample blend-file.

Фрактал – Fractal

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

Багаторівневий масив, анімований з допомогою розмиву руху.

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

Фрактал, створений за допомогою одночасно кількох масивів. Sample blend-file.