游戏如何产生火焰和烟雾效果?

时间:2011-05-20 12:59:11

标签: 3d particle-system

我在互联网上搜索有关粒子系统和火焰效果的信息,但我没有找到任何好的答案。

有些游戏有某种类型的电影显示为火,这是非常好的,但不适用于接近观众的火灾。

如何在游戏中制作逼真的火焰和烟雾效果?我正在寻找好的示例代码或说明如何执行此操作。

3 个答案:

答案 0 :(得分:4)

如果你真的想开始模拟流体效果(实际上包括烟雾和火焰),那么看看Jos Stam的优秀“stable fluids”论文。如果您不熟悉地形,那么在数学上可能会有所涉及。但如果你超越方程(this might help),那就不那么难了。并且有很多实现可用。

只是谷歌“稳定的流体”:)也许不是一个真正的粒子系统,但仍然非常有趣。

答案 1 :(得分:1)

虽然我自己没有提供答案的知识,但我可以为您提供领导:http://sourceforge.net/projects/real-time-fire/

  

这个项目的目标是创造   一个体积火的快速发生器   动画。发电机使用短路   预先计算的序列产生一个   无尽的动画。包   real-time-fire2.0及更高版本包含   另外还有热雾。

答案 2 :(得分:1)

我建议搜索一些需要使用粒子系统的游戏的源代码。

如果你找不到它们,那么总会有Wikipedia的基本知识。但这可能还不够。