Генеративный дизайн в 3ds Max. Часть 1: Аттрактор.
August 17, 2014
Сегодня, в архитектурную практику все больше входятпараметрические методы проектирования и использование сложной геометрии, полученной таким способом.
Конечно, логика моделирования в программе Autodesk 3ds Max не предназначена для для подобных методов, т.к. в нем совершенно другой подход к моделированию формы, чем в специализированных пакетах (grasshopper, dynamo).
3ds Max позволяет нам моделировать любую по сложности геометрию, но в отличие от параметрических методов, во-первых достаточно ограничено позволяет нам изменять геометрию, а также не позволяет проверить и подготовить геометрию к выводу на производство.
В данном уроке мы поговорим о возможностях использования аттрактора при моделировании в Autodesk 3ds Max.
Что такое аттрактор?
В данном случае, под аттрактором понимается объект геометрии (точка либо кривая) при приближении к которому геометрия определенным образом будет меняться.
Аттрактором может выступать точка

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

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

Давайте разберемся, как применять аттракторы в 3ds Max.
Алгоритм создания аттрактора будет следующий:
1.Создать структуру, к которой будет применен аттрактор
2.Создать аттрактор
3.Связать сетку и аттрактор
4.Настроить тип и силу влияния, которое аттрактор будет оказывать на сетку
1.Для примера, создал треугольную сетку:
-для начала, я создал треугольник из сплайна
-применил к нему edit poly. с помощью cut и привязкок нашел центральную точку треугольника и немного переместил ее верх.
-несколько раз копировал полученный треугольник и несколько раз его копировал, чтоб получить паттерн
-копировал паттерн чтоб получилась сетка
-объеденил все полученные треугольники в один объект

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

2. В качестве аттрактора я буду использовать сферу с очень маленьким радиусом
3. Для того, чтоб привязать сетку к аттрактору нам понадобиться модификатор Vol.Select
Настраиваю я его следующим образом:
-Во вкладке Parameters - Stack Selection Level выбираю режим Vertex. Что в качестве расстояния до аттрактора будет изменяться расстояние до вершин моей геометрии.
-Далее во вкладке Parameters - Parameters - Select By -Volume - Mesh Object
У меня разблокируется кнопка с возможностью выбрать геометрию, которая станет аттрактором.
Я нажимаю на кнопку и выбираю сферу.
-Далее я иду во вкладку Selectuion и ставлю галочку Use Soft Selection
Во вьюпорте у меня начинает отображается сила воздействия моего аттратора, где синие области -минимальное воздействие, а красные - максимальное.
Изменяя параметр Falloff я могу настроить силу действия аттрактора.
Настраивая параметры Pinch и Bubble - кривую распределения аттрактора.

4.Мне осталось назначить изменения, которые будут производиться, в зависимости от близости аттрактора. В данном примере - в вершинах треугольников будет появляться треугольное отверстие. Чем ближе к аттрактору, тем оно будет становиться больше.
-В стеке модификаторов я спускаюсь на Edit Poly под модификатором Vol. Select.
-Во вкладке Edip Poly Mod ставлю режим Animate.
-Выделяю все вершины треугольников (если вы не снимали с них выделение в самом начале при создании, они должны у вас сразу выделиться)
-Применяю к ним инструмент Chamfer, настраиваю его таким образом, чтоб размер отверстия был максимальный. Убираю галочку, чтоб при снятии фаски образовалось отверстие.

-Далее мне необходимо применить модификатор Morpher. Он позволит нам сохранить несколько состоянии нашей геометрии и настроить между ними переход.
-Во вкладке Channel List необходимо вставить на пустой слот и нажать кнопку Capture Current State.
3ds Max попросит вас ввести название сохраненной геометрии.

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

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

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


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



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