Генеративный дизайн в 3ds Max. Часть 1: Аттрактор.

Сегодня, в архитектурную практику все больше входятпараметрические методы проектирования и использование сложной геометрии, полученной таким способом.

Конечно, логика моделирования в программе Autodesk 3ds Max не предназначена для для подобных методов, т.к. в нем совершенно другой подход к моделированию формы, чем в специализированных пакетах (grasshopper, dynamo).

3ds Max позволяет нам моделировать любую по сложности геометрию, но в отличие от параметрических методов, во-первых достаточно ограничено позволяет нам изменять геометрию, а также не позволяет проверить и подготовить геометрию к выводу на производство.

В данном уроке мы поговорим о возможностях использования аттрактора при моделировании в Autodesk 3ds Max.

Что такое аттрактор?

В данном случае, под аттрактором понимается объект геометрии (точка либо кривая) при приближении к которому геометрия определенным образом будет меняться.

Аттрактором может выступать точка

1.jpg

Либо группа точек.

4.jpg

Частным способом группы точек является линия:

3.jpg

Давайте разберемся, как применять аттракторы в 3ds Max.

Алгоритм создания аттрактора будет следующий:

1.Создать структуру, к которой будет применен аттрактор

2.Создать аттрактор

3.Связать сетку и аттрактор

4.Настроить тип и силу влияния, которое аттрактор будет оказывать на сетку

1.Для примера, создал треугольную сетку:

-для начала, я создал треугольник из сплайна

-применил к нему edit poly. с помощью cut и привязкок нашел центральную точку треугольника и немного переместил ее верх.

-несколько раз копировал полученный треугольник и несколько раз его копировал, чтоб получить паттерн

-копировал паттерн чтоб получилась сетка

-объеденил все полученные треугольники в один объект

5.jpg

-я применил два модификатора Bend и модифактор FFD Box, для создания нужной мне формы.

-для треугольников я применил inset , чтоб задать небольшое расстояние между треугольниками.

6.jpg

2. В качестве аттрактора я буду использовать сферу с очень маленьким радиусом

3. Для того, чтоб привязать сетку к аттрактору нам понадобиться модификатор Vol.Select

Настраиваю я его следующим образом:

-Во вкладке Parameters - Stack Selection Level выбираю режим Vertex. Что в качестве расстояния до аттрактора будет изменяться расстояние до вершин моей геометрии.

-Далее во вкладке Parameters - Parameters - Select By -Volume - Mesh Object

У меня разблокируется кнопка с возможностью выбрать геометрию, которая станет аттрактором.

Я нажимаю на кнопку и выбираю сферу.

-Далее я иду во вкладку Selectuion и ставлю галочку Use Soft Selection

Во вьюпорте у меня начинает отображается сила воздействия моего аттратора, где синие области -минимальное воздействие, а красные - максимальное.

Изменяя параметр Falloff я могу настроить силу действия аттрактора.

Настраивая параметры Pinch и Bubble - кривую распределения аттрактора.

7.jpg

4.Мне осталось назначить изменения, которые будут производиться, в зависимости от близости аттрактора. В данном примере - в вершинах треугольников будет появляться треугольное отверстие. Чем ближе к аттрактору, тем оно будет становиться больше.

-В стеке модификаторов я спускаюсь на Edit Poly под модификатором Vol. Select.

-Во вкладке Edip Poly Mod ставлю режим Animate.

-Выделяю все вершины треугольников (если вы не снимали с них выделение в самом начале при создании, они должны у вас сразу выделиться)

-Применяю к ним инструмент Chamfer, настраиваю его таким образом, чтоб размер отверстия был максимальный. Убираю галочку, чтоб при снятии фаски образовалось отверстие.

8.jpg

-Далее мне необходимо применить модификатор Morpher. Он позволит нам сохранить несколько состоянии нашей геометрии и настроить между ними переход.

-Во вкладке Channel List необходимо вставить на пустой слот и нажать кнопку Capture Current State.

3ds Max попросит вас ввести название сохраненной геометрии.

9.jpg

-Вовзвращаемся в Edit Poly под Vol.Select. Во вкладке Edit Poly Mode нажимает на кнопку Setting.

Появляется снова возможность настроить Chamfer. Ставим значение 0.

11.jpg

-Переходим в Morpher и во вкладке Channel List, встаем во второй слот и нажимаем кнопку Capture Current State. Справа от каждого из слотов есть возможность задать процент применения данной геометрии. У первого слота ставим 100.

Теперь, когда расстояние от точки до аттрактора минимально, будет применяться первый пресет. Чем больше будет увеличиваться расстояние, тем больше геометрия будет стремиться ко второму пресету.

12.jpg

-Изменяя положение сферы будет изменяться и действие аттрактора

В итоге у нас получился следующий результат:

Используя другие инструменты edit poly можно получить много интересных результатов.

Спасибо за внимание!