Вопрос

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

  • Должен ли я добавить какое -то свойство температуры в мои частицы, из которых я могу получить там цвет?
  • Должен ли я взять окружающие частицы воздуха в учете, чтобы создать эффект плавучести?
  • Откуда частицы получают тепло? Должен ли я добавить тепловой излучатель на некоторое пространство, которое создает теплые частицы, чтобы температура затем диффундировала на другие частицы с течением времени?
  • Есть ли некоторые уроки, которые описывают мою проблему?
Это было полезно?

Решение

  • Да, вам нужно будет иметь температурное свойство. Это действительно не огонь, если температура не задействована. И как только вы получите температуру, легко получить светимость и цвет. (Вам, вероятно, не нужно беспокоиться о радиационной теплопередаче, по крайней мере, не для первых усилий.)
  • Если вы справляетесь с давлением и гравитацией правильно, плавучесть возникнет (хм) естественным образом.
  • Вы можете начать с фиксированного нагревательного элемента и инертного газа, затем, когда вы будете готовы, вы можете ввести сжигание в качестве дифференциального уравнения: скорость генерации энергии является функцией температуры, давления топлива и давления кислорода.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top