Имитирование огня с помощью частиц SPH
-
30-09-2019 - |
Вопрос
Я хочу имитировать огонь, используя SPH частицы. Я понимаю концепцию SPH, но пока не понимаю, как смоделировать огонь как жидкость.
- Должен ли я добавить какое -то свойство температуры в мои частицы, из которых я могу получить там цвет?
- Должен ли я взять окружающие частицы воздуха в учете, чтобы создать эффект плавучести?
- Откуда частицы получают тепло? Должен ли я добавить тепловой излучатель на некоторое пространство, которое создает теплые частицы, чтобы температура затем диффундировала на другие частицы с течением времени?
- Есть ли некоторые уроки, которые описывают мою проблему?
Решение
- Да, вам нужно будет иметь температурное свойство. Это действительно не огонь, если температура не задействована. И как только вы получите температуру, легко получить светимость и цвет. (Вам, вероятно, не нужно беспокоиться о радиационной теплопередаче, по крайней мере, не для первых усилий.)
- Если вы справляетесь с давлением и гравитацией правильно, плавучесть возникнет (хм) естественным образом.
- Вы можете начать с фиксированного нагревательного элемента и инертного газа, затем, когда вы будете готовы, вы можете ввести сжигание в качестве дифференциального уравнения: скорость генерации энергии является функцией температуры, давления топлива и давления кислорода.
Не связан с StackOverflow