论坛   IT娱乐新视界   AMD Fusion团队负责人谈物理引擎的选择
返回列表
查看: 874|回复: 0
收起左侧

AMD Fusion团队负责人谈物理引擎的选择

[复制链接]

3万

回帖

225

好友

9万

经验

超级版主

Vampire

威望
506

摄影爱好者论坛顶梁柱传说只有读到博士后的人才可拥有这枚勋章

发表于 2011-2-21 11:50:26 | 显示全部楼层 |阅读模式
通用是王道,AMD Fusion团队负责人谈对物理引擎的选择
AMD对物理加速引擎的选择
  当物理效果这个概念提出的时候,人们都非常憧憬在游戏中看到符合物理规则的运动效果而不是单一的移动轨迹。为了满足人们的这个愿望,Ageia推出了首款PhysX PPU物理加速卡。不过可惜的是,由于当时缺少相应的游戏开发商支持,物理加速卡的市场并不理想,最终Ageia被NVIDIA收购,PhysX PPU也被随之整合至GeForce系列显卡当中。


Ageia的PhysX PPU物理加速卡
  去年,原Ageia公司创始人、NVIDIA CUDA技术市场副总裁Manju Hegde加入了AMD的Fusion团队并任职全副总裁。当时就有人猜测,AMD会不会推出支持PhysX物理加速的显卡,不过随后便确认了AMD将采用其它物理引擎,以对抗NVIDIA的PhysX物理技术。

Manju Hegde
  在对Manju Hegde采访中,其表示了对NVIDIA些许的失望。他认为,虽然NVIDIA已经将PhysX整合至显卡当中,他们亦为物理加速下了很大的功夫,但是依然无法令其成为物理加速的主流,仍然无法获得大部分游戏开发商的青睐。
  而对于AMD不采用PhysX物理引擎的原因,Manju Hegde则表示虽然NVIDIA曾经表示将建立一个开放的PhysX平台并鼓励开发商进行参与和创新,不过PhysX物理引擎并不是一个通用的指令集,其API最终都是掌握在NVIDIA手中,因此采用对手的技术是不明智的。
如果PhysX整合至OpenCL,AMD会提供支持吗?
  有消息称,NVIDIA即将把PhysX移植到OpenCL当中。那么,AMD会对OpenCL版的PhysX提供支持吗?对此,Manju Hegde表示AMD将会支持一切可以支持的技术,而且他也预计,不仅仅是PhysX,大量的CUDA通用计算程序最终也会被移植到OpenCL当中,因为NVIDIA暂时还没有能力凭借CUDA和PhysX使整个行业按照他的道路发展。

部分游戏采用了PhysX物理引擎
  说起OpenCL问题,Manju Hegde谈到了一个新的计划,就是采用Bullet Physics技术作为AMD显卡的物理引擎。Bullet Physics技术曾经让大众留下了深刻的印象,因为电影《2012》《玩具总动员3》等采用的就是Bullet Physics引擎,而显卡测试程序3DMark 11采用的也是Bullet Physics引擎。

电影《2012》采用Bullet Physics引擎
  相比于仅仅数款大型游戏支持的PhysX技术,AMD方面明显看好Bullet Physics,根据Manju Hegde的表述,他认为Bullet Physics具有更好的通用性,商业价值也更高,在不同领域均可使用。
Bullet Physics,GPU物理加速的未来?
  当Manju Hegde开创Ageia公司并推出PhysX物理加速卡的时候,他们希望能够为玩家带来新的游戏特效。他们做到了,不过可惜的是数年过去了,PhysX仍然无成为主流。

采用Bullet Physics引擎的游戏《GTA4》
  Manju Hegde认为,PhysX之所已无法成为主流的物理加速引擎,原因在于其一直以来采用的非通用性API,制约了自身的发展,也让开发厂商的兴趣大为下降。而Bullet Physics引擎的通用性更强,特别是其已经支持OpenCL加速的特性让它更具使用价值,对于开发商来说其API使用亦更加简单方便。
  Manju Hegde还表示,物理引擎应该是可以再很多个平台上运行,而不是单独的PC平台,这一点也正是Bullet Physics可以做到而PhysX做不到的事情。因此,AMD方面将为Bullet Physics引擎提供GPU加速。有趣的是,最后Manju Hegde还说,不排除他们将来采用其它物理引擎的可能,例如Havok,不过现在他们选择的是Bullet Physics。
原文链接:http://www.expreview.com/13907.html
当一扇幸福之门关闭时,另一扇就会打开。
您需要登录后才可以回帖 登录 | 立即注册

收藏:1 | 帖子:5190

有图有真相