четверг, 28 апреля 2011 г.

Phoenix - Fuel(Топливо).

В данном свидке расположены параметры, контролирующие горение.

Параметры

FuelEnable burning- включает горение канала топлива.

Energy - указывает энергию, выделяющейся при сжигании единицы топлива.

Ignition- температура воспламенения в градусах Кельвина

Propagation - контролирует скорость распространения фронта воспламенения

вторник, 26 апреля 2011 г.

Phoenix - (Mapping)Текстурирование


Mapping Это диалоговое окно используется для определения, как влияют на сетку симуляции текстуры. Есть два возможных действий над сеткой симуляции- initialization и attraction .initialization просто устанавливает значения области симуляции из значения текстуры. attraction является более сложным и затрагивает содержимое области симуляции во время моделирования, приближая его значения к значениям текстуры. Параметр attraction указывает часть пройденного расстояния в течение одной секунды времени моделирования. Например, если начальная температура 300К и текстуры значение равно 500, привлечение 0,1 означает, что температура станет 320K после одной секунды моделирования.



Параметры

Init — если включено, будет выполняться initialization.

Attract - если включено, будет выполняться attraction 

Texture slot - позволяет указать, текстуру, которые будут использоваться и для initialization, и для attraction.


понедельник, 25 апреля 2011 г.

Phoenix - Grid

В данном разделе расположены элементы, позволяющие контролировать размер и разрешение сетки.

Параметры

GridCell size- размер одной ячейки.

X,Y,Z size- размер сетки в клетках

Поведение границ.

X,Y,Z- выбор между различными граничными условиями для моделирования сетки.

Open - моделирование ведет себя, так, как будто границ смуляции не существует и жидкая среда растекается бесконечно.

Jammed(-)- моделирование протекает, как будто есть твердая граница в отрицательном направлении оси.

Jammed(+)- моделирование протекает, как будто есть твердая граница в положительном направлении оси.
Jammed Both- моделирование протекает, как будто есть твердая граница в обоих направлениях оси.

Wrap - левая и правая границы связаны (тороидальной топологией).


Adaptive- включает режим адаптивной сетки и определяет, какой канал будет храниться внутри (см. Threshold- параметр).

Threshold- в адаптивном режиме изменения в на размер сетки выполняется, когда содержимое ячейки вблизи границы пересечения этого значения.

No below initial grid - когда включено, начальная сетка всегда внутри адаптивной сетки.

Increase/Decrease resolution Изменения разрешение сетки при сохранении его размеров

четверг, 21 апреля 2011 г.

Phoenix-Output

Output rollout  здесь расположено управление результатами моделирования.


Параметры
Storage quality  - output channels сжимаются алгоритмом для повышения производительности ), и, чтобы избежать чрезмерного потребления памяти. Этот параметр управляет  качеством / размером. 20 является самым лучшим качеством, 8 является малый размер.


Backup interval - определяет интервал между двумя резервными копиями.(См.восстановление в закладке симуляции).


Cut above surface level  - когда включено, канал, выбранный в "effects channel"  будет экспортироваться измененным. Цель этой опции - предотвращение мерцания поверхности, когда значения изменяються слишком медленно.


Output channels - ядро Phoenix предназначено для работы с различным числом каналов. Если дополнительные каналы используются, идет медленнее моделирование и выходной результат будет больше по размеру. Отключенные каналы не будет присутствовать в расчетах ядра и в выходном кадре. Единственными исключениями из этого правила являются  Velocity (скорость) и Temperature(температура)  - они являются неотъемлемой частью в процессе моделирования и всегда присутствуют в ядре, так что их флажки определяют только их присутствие в выходном кадр. 


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


$(implicit) - $(dir)\$(scene)_Phoenix_frames\ND$(handle)_$(nodename)
$(dir) - the scene directory
$(scene) -the scene file name
$(handle) -a unique number of the node
$(nodename) -the name of the node

среда, 20 апреля 2011 г.

Phoenix - Dynamics

Данная закладка контролирует параметры динамики жидкостей.

Параметры

Simulator PanelWind from movement - При перемещении источника жидкой среды внутри области симуляции, будет возникать эффект как от ветра.

Std. Gravity - Сила тяжести. Ести включена, будет добавляться стандартная сила тяжести При проверке стандартных тяжести 9.8 m/s^2 умноженное на мультипликатор.

Time scale - Мультипликатор времени. Позволяет достигать эффекта замедленного движения.

Vorticity факторы завихрения. Позволяет увековечивать / уменьшать турбулентность.

Pressure decay
- В реальной атмосфере, чем мы выше, тем ниже давление. Для малых масштабов моделирования эффект незаметен, но при больших масштабах моделирования (например, ядерный взрыв) оно играет очень важную роль. Величина этого параметра множитель - значение 1 означает падение давления, как в реальной атмосфере Земли.

Cooling - Этот параметр управляет охлаждением жидкой среды из-за излучения. Охлаждение 1 приблизительно соответствует реальному дыма половины толщины в 4 метра. Реальное охлаждение это очень сложный процесс, похожий на Глобальное освещение в рендеринге. Здесь используется упрощенная формула .

Smoke buoyancy - плавучесть дыма. Положительные значения заставляют дым двигаться вверх. Отрицательные значения заставить его двигаться вниз.

Fuel buoyancy определяет плавучесть топлива.

Forces mass mult - этот параметр управляет чувствительностью к искривление пространства . Увеличение значение увеличивают влияние Сил на жидкую среду.

Randomize

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

Amount  - мультипликатор случайные изменений.

Dynamics - скорость изменения колебаний.

Когда не хватает памяти при рендере

Сейчас рендерил экстерьерную сцену. Сцена простая(относительно), но комп старый и вылетал тупо. Нашел на рендер.ру урок, который решил проблему. Решил его закопипастить, чтобы потом не искать снова.

К сожалению, как позже выяснилось на практике, Windows XP 32bit  не может полноценно использовать оперативную память объемом более 2,7Gb, поэтому мои 4 Гб оперативки просто гуляли.
Свое решение проблемы я опишу после, а сначала: есть несколько простых действий, которые могут решить проблему с памятью.

вторник, 19 апреля 2011 г.

Simulation


Симуляция


Simulator является основным компонентом плагина. Он используется для настроек физического моделирования и рендеринга. свиток Создания области симуляции  содержит настройки для моделирования процесса. Он может быть найден в закладке создания геометрии.


Параметры

Simulator Panel
Threads limit.- позволяет указать верхний предел для количества потоков используемых для симуляции. Если установлено значение "0" будет использоваться максимальное количество потоков (ядер).

Start frame.- Первый кадр симуляции.

Stop frame.- Последний кадр симуляции.

Use script- позволяет использовать MAXScript во время моделирования

Сохранения

Method. - позволяет выбрать различные методы протекания процесса.

Symmetric. - этот метод подходит для процессов, требующих высокой степенью симметрии т.е. ядерный гриб

Smooth. - этот метод подходит для моделирования, где давление важно т.е. для бассейна с водой.

Bidirectional.- этот метод сочетает в себе преимущества двух предыдущих методов.  Примечание: этот метод не всегда стабилен.
 
Quality- для опытных пользователей. Это влияет на точность моделирования и управления итерациями, применения законов сохранения (массы, энергии и импульса).

Multithreaded  - Позволяет выполнять сохранение в многопоточном режиме. Этот параметрявляется отдельным от общего параметра предела используемых потоков процессора. Если фоновые задачи работает, многопоточных сохранения может привести к очень низкой производительности.

Uniform density - определяет, будет ли масса жидкости рассмотрена в ходе моделирования. Влияние массы учитываються, когда этот флажок не установлен.

Адвекция

Method - определяет алгоритм, используемый для расчета адвекции

статья из вики. Адвекция (от лат. advectio — доставка) — в метеорологии перемещение воздуха в горизонтальном направлении и перенос вместе с ним его свойств: температурывлажности и других. В океанографии и метеорологии адвекция понимается как перемещение масс в горизонтальной плоскости (без смешивания), а конвекция — как вертикальное перемешивание.


Classic(Semi-Lagrangian) Классический (полулагранжевой) - это наиболее часто используемый алгоритм.
 
Slow moving  - этот метод является модификацией Semi-Lagrangian method, оптимизирован для медленно движущихся жидкостей.
 
Forward transfer  это метод рекомендуется для моделирования жидкостей однако она может быть использована для моделирования
газообразных сред.

Maximal step - адвекции количества транспортировки в соответствии с полем velocity . Адвекции на шаг X означает, что точки в жидкости будет перемещены на расстояние X. Больший шаг адвекции увеличивается турбулентность, ниже шаг адвекции увеличивает диффузию.
Steps Per Frame SPF верхний предел - Этот параметр "предохранительный клапан" от Maximal step. При моделировании очень большой скорости в некоторой части сетки (например, источника закрытого в полости) симуляция может замерзнуть из-за параметров шага адвекции. В этом случае предел SPF будет достигнут и шаг адвекции будет игнорироваться.
Steps Per Frame ) SPF нижний предел - Когда медленный процесс моделируется (ядерный гриб) оптимальный шаг по времени может превышать продолжительность кадра. Если шаг по времени ограничен продолжительностью кадра, скорость движения жидкости будет уменьшаться слишком быстро из-за нежелательных диффузии. С другой стороны, все обновления твердых тел делается один раз в кадр, и может случиться, что пройдет несколько кадров до следующего обновления жидкости. Этот параметр позволяет пользователю найти баланс между этими конфликтными ситуациями и достиженуть хорошего моделирование медленных жидкостей.
Start, Pause, Stop- Пуск, пауза и остановка моделирования.
Восстановление (MXS:) - При моделировании Феникс регулярно сохраняет внутреннее состояния. Эта команда находит ближайший файл резервной копии и продолжает моделирование от него.

понедельник, 18 апреля 2011 г.

Source (источник)


Source можно найти в закладке «helpers». У него только одна вкладка, карта описания свойств выпускаемой жидкости. Компонент не выпускает жидкую среду, но только контейнер для параметров. Жидкая среда испускается с поверхности выбранных объектов. Область симуляции при этом не выбирается. Он работает с каждой областью симуляции, которая взаимодействует с указанными объектами. Include/Exclude в настройках симуляции позволяет избежать нежелательным просчетов. Каждый параметр жидкой среды использует свою карту, позволяющую настроить пространство моделирования. Каждый параметр имеет флажок, который определяет, будет ли у источника соответствующий канал.

Параметры

SourcesDischarge Сброс (MXS: discharge, dmap, usedmap)- скорость (не количество) вытекающей жидкости. Количество жидкости будет равно этому параметру умноженному на поверхность объекта.

Temperature Температура (MXS: temperature, tmap, usetmap, uset)- температура испускаемый жидкостью, измеренная в К. Если канал температуры не использовали этот параметр игнорируется.

Smoke Дым (MXS: smap, smoke, usesmap, usesm)- концентрация канала Smoke, если канал не используется этот параметр игнорируется. Это параметр относительной концентрации дыма

UVW (MXS: uvw, useuvwmap, uvwmap, useuvw) - если MAP флажок не установлен, указывает карту канала исходного объекта, который будет использоваться в качестве значения UVW. В противном случае используются в качестве UVW значения с карты RGB.

Fuel Топливо (MXS: flmap, fuel, useflmap, usefl) - концентрация канала топлива, если канал не используется этот параметр игнорируется. Этот параметр относительной концентрации топлива.

If not solid (MXS: ifnotsolid) - определяет метод, используемый для обработки назначенных объектов, которые невидимы для моделирования. Это включает в себя частицы, скрытые объекты и объекты исключенные из взаимодействия в списке симулятора.

Inject - объект создает новые жидкие среды с заданными параметрами, которые входят в симуляцию. Для частиц, жидкую среду создают частицы. Для геометрии жидкие среды создает внутренний объем. При выборе этого режима  Discharge управляет объемом создаваемой жидкой среды.
 
Brush  - объект адаптирует параметры жидкой среды, постепенно доводя их до указанных значений. При выборе этого режима Discharge указывает скорость, с которой происходит переход.

Time base (MXS: развертка) - Этот параметр влияет, если система частиц выбрана в качестве источника. Это позволяет пользователю анимировать параметры с помощью возрасте частицы.

Polygon ID (MXS: poly_id) - источником является ID полигонов выбранных объектов. Только многоугольники с указанным идентификатором будет излучать жидкости.

Can pick Phoenix (MXS: pick_ph) - позволяет области симуляции быть выбранной в качестве источника

Associated nodes (MXS: sources)  - лист объектов, излучающих жидкую среду.

Перевод хелпа Phoenix FD (модуль от Chaos для 3DS Max для огня и жидкости)

Добрый день. В этом блоге буду выкладывать свой перевод хелпа с сайта
http://www.spot3d.com/phoenix/