Модифікатор «Масив» – 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 – застосовування масштабу може бути корисним для обох.

Зсув – 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

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

Приклад злиття з 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
Керує відстанню злиття для Merge та First Last.

UVи – UVs

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

Торець – Cap

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

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

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

При активованій Merge та вершини торця є у межах порогу Distance, то вони будуть злиті.

Примітка

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

Поради – 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.