游戏中的火焰和烟雾效果是如何制作的?

8
我在互联网上搜索了有关粒子系统和火焰效果的信息,但没有找到什么好的答案。
一些游戏有某种电影作为火焰,这很不错,但对于接近观众的火灾来说并不适用。
我该如何在游戏中制作逼真的火焰和烟雾效果?我正在寻找良好的示例代码或描述如何实现此目标。
3个回答

5
如果你真的想开始模拟类似流体效果(包括烟雾和火),那么可以看看Jos Stam出色的“stable fluids”论文。如果你对这个领域不熟悉,它在数学上可能有些复杂。但是如果你能理解方程式(this might help),它并不难。而且有很多实现可用。
只需谷歌搜索“稳定流体”:)也许不是一个实际的粒子系统,但仍然非常有趣。

1

虽然我无法提供答案,但是我可以给你一个线索: http://sourceforge.net/projects/real-time-fire/

该项目的目标是创建一个快速的容积火焰动画生成器。生成器使用短的预计算序列来产生无尽动画。包 real-time-fire2.0 及更高版本还包含热气腾腾效果。


谢谢,看起来很酷,但不够真实。;) - Amir Zadeh
2
@Green Code:渲染出真正好看的火仍然是一个严重的问题。即使在离线渲染中,它仍然不完美。你可能看过《阿凡达》,在夜景中,主角制作了一个简易火把,那里的火明显可以被认为是CGI。 - datenwolf
@datenwolf:CGI 是什么意思? - Amir Zadeh
@Green Code:计算机生成图像 - Bart

1
我建议搜索一些需要使用粒子系统的游戏的源代码。
如果你找不到它们,总有维基百科提供一些基础知识。但这可能还不够。

谢谢。但我希望得到更多技术性的回答,比如After Effect? - Amir Zadeh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接