Axiom solver
Данный блок будет посвящен настройкам Axiom Solver, и автор визуального исследования предпочел разобрать его точно так же, как и Pyro Solver. Благодаря этому удастся выявить главные различия между ними.
Важно отметить то, что Axiom Solver работает на видеокарте в отличие от Pyro Solver, а так же идет как дополнительный плагин, который необходимо установить в софт.
Создание контейнера геометрии обеспечивает возможность использования "axiom solver", который, в свою очередь, предоставляет базу для дальнейших этапов симуляции.
Source shape
Следующий этап - создание первичного источника, генерирующего основу для работы. В системе существует специализированный узел, обозначенный как "Axiom_sourceShape". Этот узел предназначен для формирования объекта, используемого при имитации дыма или взрыва.
На данном этапе предоставляется возможность корректировки параметров моделирования. Альтернативно, допускается применение стандартной сферы из Houdini или других типов эмиттеров, однако кастомные сорсы будут рассмотрены позднее.
В ноде, где формируется сфера, присутствует широкий спектр настроек, которые заслуживают более пристального внимания. Анализ этих параметров позволяет оптимизировать симуляцию и достичь желаемых результатов.
Различные геометрические формы могут быть использованы для создания эффекта рассеивания дыма в симуляциях. Важно отметить, что изменение формы источника дыма не влияет на основные параметры симуляции или общие настройки. Тем не менее, использование разной геометрии приводит к визуально отличным результатам в отображении дыма.
Например, в случае моделирования потока воздуха, выходящего из трубы, наиболее подходящим выбором будет сфера. В целом, чем точнее форма источника соответствует форме объекта, из которого исходит дым, тем более реалистичным будет результат симуляции.
Просмотр области под текущим разделом демонстрирует наличие конфигураций в узле, определяющем исходную форму, которые контролируют визуальное представление объекта. Возможно расширение возможностей посредством интеграции различных шумовых эффектов, что способствует повышению сложности и реалистичности симуляции. Вариации параметров шума предоставляют средства для тонкой настройки характеристик дыма, позволяя достичь более детализированных и убедительных результатов. Включение элементов случайности, представленных нойзами, может существенно обогатить процесс создания симуляций, выводя их на новый уровень правдоподобия.
Использование неровностей в геометрии способствует устранению выраженной чёткости области, служащей основой для имитации симуляции. Кроме того, возможно применение "deformation noise", который, будучи анимированным, генерирует добавочные воздействия в системе Axiom.
"Velocity noise" помогает создать хаотичное движение скорости и направлению, именно поэтому симуляция начинает выглядеть необычно.
Influence
Для анализа фактора "influence" рекомендуется дублировать объект-сферу, удерживая клавишу Alt. В конфигурации нового объекта необходимо сменить тип на "influence", после чего следует установить связь между исходным и новым объектами посредством операции "merge". Допускается использование любой геометрической формы для индивидуальной настройки воздействия. В целях демонстрации функциональности данного параметра была увеличена высота цилиндра, а в разделе "force" активирована опция "spin", предназначенная для придания вращающегося движения симуляции. Такой подход позволяет наглядно оценить эффект от применения параметров влияния на динамику сцены. Процесс настройки предоставляет широкие возможности для экспериментов и достижения желаемого результата.
Во вкладке "force" можно менять направление определенной силы, а так же в целом ее влияние через "magnitude".Чем выше значение, тем сильнее закручивается симуляция. Из этого сетапа можно сделать базу для торнадо.
При анализе вкладки "Sourcing" можно заметить, что в цилиндре, который влиял на симуляцию, есть атрибуты: Temperature, Fuel и Pressure. Их активация приводит к тому, что указанная фигура оказывает воздействие на динамику дыма, обусловленное её положением в пространстве и функциональным назначением. Данный аспект заслуживает детального рассмотрения.
Первоначальные параметры цилиндра были восстановлены посредством комбинации клавиш "Ctrl" и средней кнопки мыши. Затем цилиндр был заменён на сферу, которая была перемещена в верхнюю часть области просмотра и увеличена в размерах. Данные действия были предприняты с целью визуальной оценки изменений, произошедших в симуляции. В результате проведённых манипуляций можно наглядно наблюдать влияние изменённого объекта на поведение дыма в симуляции.
Значение параметра "Pressure" с положительным знаком расширяет газообразную среду в пределах сферической области. При отрицательном значении данного параметра происходит эффект сжатия вещества. Температурные показатели с позитивным значением способствуют ускорению симуляции процесса в восходящем направлении, а при негативном значении происходит изменение направления вниз.
Изучение влияния силы воздействия также представляет интерес, поскольку вариации в параметрах силы могут приводить к различным конечным результатам.
Custom emitter
Для формирования пользовательского источника воздействия, аналогичного используемому в Pyro Solver, потребуется трансформация геометрии (или точек) в объем, как это выполнялось ранее. Особое внимание следует уделить названиям, поскольку Axiom Solver чувствителен к ним. Для корректной работы симуляции необходимо переименовать объем сферы в "influence". Далее следует определить, на какой параметр будет воздействовать сфера. Например, "influencePressure" повлияет на настройку давления, а "influenceTemperature" – на температуру.
Процесс переименования объема осуществляется с помощью ноды "name", где указывается, какой атрибут подвергается изменению, и вводится новое имя в соответствующее поле.
После выполнения указанных действий возможно регулирование силы влияния в ноде axiom_solver, во вкладке "Sourcing". В настройках симуляции явно указано местоположение параметра "Influence". Рядом с ним можно заметить "Collision" и "Source".




