Структура симуляции Axiom солвера
Данный проект является учебной работой студента Школы дизайна или исследовательской работой преподавателя Школы дизайна. Данный проект не является коммерческим и служит образовательным целям

Axiom solver

Исходный размер 1000x200

Данный блок будет посвящен настройкам Axiom Solver, и автор визуального исследования предпочел разобрать его точно так же, как и Pyro Solver. Благодаря этому удастся выявить главные различия между ними.

Важно отметить то, что Axiom Solver работает на видеокарте в отличие от Pyro Solver, а так же идет как дополнительный плагин, который необходимо установить в софт.

Исходный размер 1920x1080

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

Source shape

0

Следующий этап - создание первичного источника, генерирующего основу для работы. В системе существует специализированный узел, обозначенный как "Axiom_sourceShape". Этот узел предназначен для формирования объекта, используемого при имитации дыма или взрыва.

На данном этапе предоставляется возможность корректировки параметров моделирования. Альтернативно, допускается применение стандартной сферы из Houdini или других типов эмиттеров, однако кастомные сорсы будут рассмотрены позднее.

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

Исходный размер 3000x1000

Различные геометрические формы могут быть использованы для создания эффекта рассеивания дыма в симуляциях. Важно отметить, что изменение формы источника дыма не влияет на основные параметры симуляции или общие настройки. Тем не менее, использование разной геометрии приводит к визуально отличным результатам в отображении дыма.

Например, в случае моделирования потока воздуха, выходящего из трубы, наиболее подходящим выбором будет сфера. В целом, чем точнее форма источника соответствует форме объекта, из которого исходит дым, тем более реалистичным будет результат симуляции.

Исходный размер 1920x1080

Просмотр области под текущим разделом демонстрирует наличие конфигураций в узле, определяющем исходную форму, которые контролируют визуальное представление объекта. Возможно расширение возможностей посредством интеграции различных шумовых эффектов, что способствует повышению сложности и реалистичности симуляции. Вариации параметров шума предоставляют средства для тонкой настройки характеристик дыма, позволяя достичь более детализированных и убедительных результатов. Включение элементов случайности, представленных нойзами, может существенно обогатить процесс создания симуляций, выводя их на новый уровень правдоподобия.

Исходный размер 3000x1000
Исходный размер 3000x1000

Использование неровностей в геометрии способствует устранению выраженной чёткости области, служащей основой для имитации симуляции. Кроме того, возможно применение "deformation noise", который, будучи анимированным, генерирует добавочные воздействия в системе Axiom.

Исходный размер 3000x1000

"Velocity noise" помогает создать хаотичное движение скорости и направлению, именно поэтому симуляция начинает выглядеть необычно.

Influence

0

Для анализа фактора "influence" рекомендуется дублировать объект-сферу, удерживая клавишу Alt. В конфигурации нового объекта необходимо сменить тип на "influence", после чего следует установить связь между исходным и новым объектами посредством операции "merge". Допускается использование любой геометрической формы для индивидуальной настройки воздействия. В целях демонстрации функциональности данного параметра была увеличена высота цилиндра, а в разделе "force" активирована опция "spin", предназначенная для придания вращающегося движения симуляции. Такой подход позволяет наглядно оценить эффект от применения параметров влияния на динамику сцены. Процесс настройки предоставляет широкие возможности для экспериментов и достижения желаемого результата.

Исходный размер 3000x1000

Во вкладке "force" можно менять направление определенной силы, а так же в целом ее влияние через "magnitude".Чем выше значение, тем сильнее закручивается симуляция. Из этого сетапа можно сделать базу для торнадо.

Исходный размер 1920x1080

При анализе вкладки "Sourcing" можно заметить, что в цилиндре, который влиял на симуляцию, есть атрибуты: Temperature, Fuel и Pressure. Их активация приводит к тому, что указанная фигура оказывает воздействие на динамику дыма, обусловленное её положением в пространстве и функциональным назначением. Данный аспект заслуживает детального рассмотрения.

Первоначальные параметры цилиндра были восстановлены посредством комбинации клавиш "Ctrl" и средней кнопки мыши. Затем цилиндр был заменён на сферу, которая была перемещена в верхнюю часть области просмотра и увеличена в размерах. Данные действия были предприняты с целью визуальной оценки изменений, произошедших в симуляции. В результате проведённых манипуляций можно наглядно наблюдать влияние изменённого объекта на поведение дыма в симуляции.

Исходный размер 3000x1000

Значение параметра "Pressure" с положительным знаком расширяет газообразную среду в пределах сферической области. При отрицательном значении данного параметра происходит эффект сжатия вещества. Температурные показатели с позитивным значением способствуют ускорению симуляции процесса в восходящем направлении, а при негативном значении происходит изменение направления вниз.

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

Custom emitter

0

Для формирования пользовательского источника воздействия, аналогичного используемому в Pyro Solver, потребуется трансформация геометрии (или точек) в объем, как это выполнялось ранее. Особое внимание следует уделить названиям, поскольку Axiom Solver чувствителен к ним. Для корректной работы симуляции необходимо переименовать объем сферы в "influence". Далее следует определить, на какой параметр будет воздействовать сфера. Например, "influencePressure" повлияет на настройку давления, а "influenceTemperature" – на температуру.

Процесс переименования объема осуществляется с помощью ноды "name", где указывается, какой атрибут подвергается изменению, и вводится новое имя в соответствующее поле.

После выполнения указанных действий возможно регулирование силы влияния в ноде axiom_solver, во вкладке "Sourcing". В настройках симуляции явно указано местоположение параметра "Influence". Рядом с ним можно заметить "Collision" и "Source".

0
Глава:
2
3
4
5
6
Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную...
Показать больше