首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >游戏是如何产生火灾和烟雾效应的?

游戏是如何产生火灾和烟雾效应的?
EN

Game Development用户
提问于 2011-05-20 06:26:05
回答 2查看 4.4K关注 0票数 3

我在四处寻思,在网上搜索粒子系统和火效应,但我没有找到任何好的答案。在一些游戏中,我已经意识到一些电影是作为火显示,这是相当不错的,但不是对火是接近观众。请让我知道如何使现实的火灾和烟雾的效果在一个游戏。另外,如果你有一个好的示例代码或良好的描述,如何使这些类型的酷火,请注意他们。

EN

回答 2

Game Development用户

回答已采纳

发布于 2011-05-21 00:57:44

如何创建预先录制的效果是另一个问题。你可以在Autodesk Maya制造火灾、烟雾等。它有很强的液体溶解器(液体意味着火,烟雾,星云,甚至雾…)。这也可以被放入文件序列并播放。

对于真实的烟雾/火灾等模拟,你可以实现物理正确(或非常接近它)流体求解是基于三维网格和Navier方程-这是指体绘制。有很多技术存在,但长话短说-在gpu上是可能的-它是非常快的。

仿真有点困难,但最基本的是,它正在根据一些设置为每个体素计算新值--对于gpgpu计算来说很棒。体绘制是可能的,考虑到场景中的灯光。使用不透明度地图,这类傅里叶不透明度地图是最新的(2010年的论文)之一。结果可以在这里看到(这是引擎中的体绘制,阴影使用傅里叶不透明度映射,左上角的数字表示FFT系数的数目):

票数 6
EN

Game Development用户

发布于 2011-05-20 06:34:19

这样的影响是通过粒子系统来完成的。基本上,它是一个大的2D图像集合,作为一个整体移动。

在这两种情况下,个别图像具有alpha透明度,因此它们看起来像圆点,而不是方形。对于火,精灵通常有添加混合,而烟雾粒子一般不。

票数 5
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/12521

复制
相关文章

相似问题

游戏中如何产生体积效应?(例如烟雾/火灾)

10

我如何创造烟雾状光束或光环效应?

20

DOTween:如何产生弹跳效应?

10

如何产生向四面八方扩散的烟雾?

20

如何在游戏中产生“网络效应”?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档