Модифікатор «Масив» – Array Modifier¶
Модифікатор Array створює масив копій базового об’єкта, кожна копія якого зсувається від попередньої на певну відстань одним з можливих способів. Вершини у суміжних копіях можуть бути злити, якщо вони поруч, дозволяючи генерувати згладження модифікатором «Підподілення Поверхні» – Subdivision Surface.
Цей модифікатор може бути корисним при комбінуванні плитко-здатних сітей для швидкого розроблення великих сцен. Він також корисний для створення повторюваних форм.
Одночасно кілька модифікаторів Array можуть бути активними для об’єкта (наприклад, для створення складних тривимірних конструкцій).
Опції – Options¶
![../../../_images/modeling_modifiers_generate_array_panel.png](../../../_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.
Приклад Відносного зсуву (0.5, 1.0 та 1.5).
- Зсув Об’єктом – Object Offset
Додає трансформацію, взяту із заданого об’єкта (відносно поточного об’єкта), для зсуву. Доброю практикою є використання об’єкта порожні Empty, центрованої по або близько початкового об’єкта. Наприклад, обертаючи цю Порожню, можна створити коло або спіраль об’єктів.
Приклад Зсуву Об’єктом.
Злиття – Merge¶
- Злиття – Merge
- Якщо увімкнено, то вершини у кожній копії будуть злиті з вершинами у наступній копії, у межах заданої Distance.
- Перше й Останнє – First Last
Якщо увімкнено та Merge увімкнено, то вершини у першій копії будуть злиті з вершинами в останній копії, знову ж таки якщо вони є у діапазоні Distance. Це корисно для кругових об’єктів.
Приклад злиття з First Last.¶ Розрив підподілення спричиняється не зливанням вершин між першою та останньою копіями (First Last вимк).
Розрив підподілення усунуто зливанням вершин між першою та останньою копіями (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](../../../_images/modeling_modifiers_generate_array_example-mechanical-chain.png)
Ланцюг, створений з одиничної ланки. Sample blend-file.
![../../../_images/modeling_modifiers_generate_array_example-organic-tentacle.jpg](../../../_images/modeling_modifiers_generate_array_example-organic-tentacle.jpg)
Щупальце, створене за допомогою модифікатора Array Modifier, за яким слідує модифікатор Curve.
Фрактал – Fractal¶
![]() Фрактал, створений за допомогою одночасно кількох масивів. Sample blend-file. |