【问题标题】:How do games make fire and smoke effects? [closed]游戏如何制作火焰和烟雾效果? [关闭]
【发布时间】:2011-05-20 12:59:11
【问题描述】:

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

有些游戏将某种电影显示为火,这很不错,但不适用于靠近观众的火。

如何在游戏中制作逼真的火焰和烟雾效果?我正在寻找好的示例代码或说明如何做到这一点。

【问题讨论】:

    标签: 3d particle-system


    【解决方案1】:

    如果您真的想开始模拟类似流体的效果(实际上包括烟雾和火焰),请查看 Jos Stam 的出色“stable fluids”论文。如果您不熟悉地形,它可能会在数学上有所涉及。但是,如果您通过了方程式 (this might help),这并不难。并且有很多可用的实现。

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

    【讨论】:

      【解决方案2】:

      虽然我自己不具备提供答案的知识,但我可以为您提供线索:http://sourceforge.net/projects/real-time-fire/

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

      【讨论】:

      • 谢谢,它看起来很酷,但不够真实;)。
      • @Green Code:渲染真正好看的火仍然是一个严重的问题。即使在离线渲染中,它仍然看起来并不完美。你可能已经看过《阿凡达》,在夜景中,主人公制作了一个临时火炬,它的火光可以清楚地告诉我是CGI。
      • @datenwolf:CGI 是什么意思?
      • @Green Code:计算机生成图像
      【解决方案3】:

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

      如果您找不到它们,总有Wikipedia 提供一些基本知识。但这可能还不够。

      【讨论】:

      • 谢谢。但我希望得到更多技术性的答案。喜欢后效?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-08
      • 1970-01-01
      • 2019-10-10
      • 1970-01-01
      相关资源
      最近更新 更多