blender-empire

Блог о компьютерной графике и анимации в Blender

Июл
27

Модификатор Array

Автор: Владимир Вычегжанин

Режим: любой
Панель: Editing → Modifiers
Горячая клавиша: F9

Описание

Этот модификатор создает массивы копий базового объекта. Каждая копия смещается относительно предыдущей, при этом существует несколько разнообразных способов задания этого смещения. Вершины в смежных копиях могут быть объединены на основании расстояния слияния, что позволяет сглаживать границы при генерации. Этот модификатор может быть полезен при совместном использовании с tillable-мешами (меши на основе «черепицы») для быстрой разработки большой сцены. Также полезен для создания сложных повторяющихся участков.


Пример использование модификатора Array
Опции:

Constant Offset, X, Y, Z (постоянная сдвига по Х, Y, Z)

Добавляет постоянную величину смещения объектов-дубликатов. Значения Х, Y, Z показывают смещение по соответствующим осям.

Меню модификатора Array
Рис. – Array modifier

Relative Offset, X, Y, Z (относительный сдвиг по Х, Y, Z)

Величина смещения копии вдоль определенной оси зависит от размера самого объекта вдоль этой оси и масштабного коэффициента. То есть, при величине масштабного коэффициента равной 1 величина смещения равна размеру объекта вдоль соответствующей оси. Смещение называется «относительным» так как зависит от размеров копируемого объекта. То есть величина смещения находится в определенном отношении с размерами объекта (зависит от них).

Примеры относительных сдвигов
Рис. – Примеры относительных сдвигов

Object Offset, Ob (объект сдвига, Ob:)

Информация о смещении данной копии определяется теми преобразованиями (трансформациями), которые были проделаны над базовым объектом.

пример сдвига объектом
Рис. – пример сдвига объектом

Length Fit menu (меню настройки длины массива)

Существуют три способа задания длины массива: Ob (объект), Length (длина), Count (количество). Каждая опция предоставляет различные возможности для задания необходимых параметров.

Контролер определяет длину массива.
длина массива

Fit To Curve Length (подгонка по длине кривой)

Создает достаточное количество копий, и размещает их вдоль кривой, имя которой задано в поле Ob:.

Примечание:
Fit To Curve Length (подгонка по длине кривой) использует локальную систему координат базового объекта, что означает, что масштабирование основного объекта в режиме Объекта (Object mode) не изменит число копий, созданных модификатором Array. Обнуление масштабирования (Ctrl+A) может оказаться полезным в данном случае.

Fixed Length (фиксированная длина) – количество копий в массиве определяется параметрами «длина» (Length). На указанной длине размещается максимально возможное количество копий.
Fixed Count (определенное количество) – создает количество копий, определенное параметром Count (количество).

Примечание:

Оба параметра Fit To Curve Length и Fixed Length используют локальную систему координат базового объекта.

Параметры:
Ob
Объект Curve, который используется для Fit To Curve Length
Length
Длина, используемая в Fixed Length
Count
Количество копий, используемое в Fixed Count
Merge (слияние)
если включено, то вершины каждой копии будут объединены с вершинами следующей копии, которые находятся в пределах заданной дистанции слияния
First Last (первый-последний)
если включено, и включен параметр Merge, то точки в первой копии будут слиты с точками в последней копии (это полезно для цилиндрических объектов; смотрите рисунок)

разрыв между первой и последней копией
Виден разрыв между первой и последней копией (параметр First Last отключен)

разрыв между первой и последней копией отсутствует
Разрыв между сливающимися вершинами первой и последней копиями отсутствует (параметр First Last включен).

Merge Dist (дистанция слияния)
Управляет дистанцией слияния для Merge Verts (сливаемых вершин)

Hints (советы)

Offset Calculation (вычисление смещения)

Трансформации, применяемые от одной копии к другой, вычисляются как сумма трех различных компонентов (относительных, постоянных и объектных), все они могут быть включены или выключены независимо друг от друга. Это позволяет установить относительный сдвиг (1,0,0) и постоянный сдвиг (0.1,0,0), что позволяет точно разместить массив объектов вдоль оси Х с постоянным расстоянием в 0.1 единицу между копиями.

Пример
Мост
Мост сделан из tilable-меша
Мост сделан из tilable-меша

Примечание:

Модификатор Curve (кривая) не может находиться после модификатора Array в стеке модификаторов. Поэтому при создании данного изображения модификатор Array был применен (т.е. кнопка «Apply» была нажата) прежде, чем был добавлен модификатор Curve.

Цепь
Цепь
Цепь создается из простого звена. Ссылка на файл

Шестеренка
Шестерня
Шестеренка создается из простого сегмента (пример в файле)

Коленчатый вал
Коленчатый вал
Файл с примером

Фрактал
Пример использование модификатора Array
Многомерный массив, анимированный с помощью motion blur
Фрактал
Фрактал-изображение создано с помощью составного модификатора массива, примененного к кубу. Пример файла
Фрактал папоротника
Фрактал папоротника создан 2 массивами и 1 зеркальным отображением, примененными к кубу.

Органика
Органика
Сглаженный куб, массив с 1 смещением объекта, 4 куба и слияние верхних вершин дает эффект кожи.

Двойная спираль
Двойная спираль создана с помощью 2-х модификаторов массива и одного модификатора subsurf, примененного к кубу. Как и ранее установлен очень высокий порог слияния, что дает эффект кожи. (пример файла)

Щупальце
Щупальце создается с помощью модификатора массива (Array) с последующим применением модификатора Кривая (Curve). Сегмент на переднем плане является базовым мешем для щупальца. Щупальце закрыто с концов с помощью 2-х специально смоделированных объектов, которые деформированы тем же объектом Curve, что и основная часть щупальца. (пример файла)

Урок про моделирование при помощи модификатора массива.

Google советует:


Советую посмотреть...

  • Модификатор массива – Свяжи себе свитер
  • Модификатор Armature
  • Модификатор Curve
  • Модификатор Build
  • Модификатор Cloth

  • Подпишитесь на обновления Blender-Empire по электронной почте:

    Обсудить на форуме


    Добавить комментарий

    *
    Для подтверждения, что Вы человек (а не спам-скрипт), нужно решить простое математическое задание. Если Вам необходимо, то нажав на картинку Вы можете прослушать аудио-файл задания на которое нужно ответить.
    	Нажмите, чтобы услышать аудио-файл анти-спам уравнения

      Тэги