绝对挑战!未来游戏设计的十大技术难题
- 作者:不死鸟
- 编辑:ChunTian
6.火焰
用你的双手控制空气
问题:在游戏中表现火焰是一项严肃的问题。用程序生成火的行为跟水很像,区别在于:a) 火焰移动更快,也更复杂;和b) 火要烧毁其他东西。过去的游戏中用实景动画来表现火焰,现代游戏则着重于通过火焰的变形和粘性来表现动态的烟雾和焚烧效果。
现状:程序员在谈火焰效果的时候,不可避免地会涉及硬件——它代表了程序员所能达到的极限。所以,当前游戏中的火焰大多的是短暂或爆炸的效果。大火熊熊燃烧的景象难以通过程序实现。“我们仅仅是没有足够强大的处理能力来准确地表现它,”游戏创造者(Game Creator)的李.巴姆博(Lee Bamber)说。他提到近几年图形处理单元开始从中央处理器接管一些资源消耗极高的任务,比如生成火焰效果。他以Nvidia的Quad SLI——一种整合4颗图形处理单元的图像系统——为例子指出硬件工程师通过改进硬件来满足程序员的需求,。
未来:斯坦福大学的罗恩.法第奎(Ron Fedikiw)已经设计出一种算法,有助于表现各种火焰的变形和粘性:浓烟滚滚的汽油燃烧,纸,甚至是漂在水面上的油的燃烧等等。“未来5年内我们将拥有更优秀的视觉效果,”巴姆博说,“但是要真正改进火焰效果则需要更长的时间。”——J.W
玩家点评 (0人参与,0条评论)
热门评论
全部评论