游戏外的竞争!NVATI通用计算技术分析
● GPU非3D游戏应用之七:GPU物理加速
Intel闪电收购Havok,NVIDIA以迅雷不及掩耳之势拿下Ageia,两大物理引擎都被财大气粗的竞争对手所搞定,于是AMD成为了局外人。实际上之前的ATI与Havok关系非常暧昧,X1000时代ATI所展示的一些GPU物理加速Demo都是基于Havok FX引擎开发,所以说在GPU物理加速方面,ATI一直都不输于人。
ATI展示的GPU物理加速Demo,可以看到背景有Havok Logo
突如其来的收购案,犹如飞来横祸给AMD的GPU物理加速之路蒙上了一层阴影。物理引擎只有两家,到底该向左走还是向右走呢?竞争是残酷的,Intel收购Havok之后,支持GPU加速的Havok FX引擎就被暂时冻结,等到明年Intel自己的独立显卡发布之后,才有可能开放支持;而NVIDIA的PhysX引擎也没打算支持CPU加速。
AMD作为唯一一家同时拥有CPU与GPU业务的公司,可谓是手心手背都是肉,既要宣传GPU的好也不能鄙视CPU。最终AMD选择了拥有处理器业务而且即将拥有GPU业务的Intel(Havok)。因为只有Havok引擎才能同时利用CPU与GPU的富裕性能做物理加速。
AMD认为在进行游戏渲染时,多核心CPU的负载很低,完全可以用CPU来进行物理加速,当CPU性能还不够时再交给GPU处理,必须做到CPU与GPU负载平衡才能非常好的化系统性能。对于用户来说到底谁做物理加速并不重要,关键是要效果好,而且对系统要求越低越好。
不得不佩服NVIDIA的惊人实力,PhysX引擎被CUDA改造之后能够支持全线N卡,而且越来越多的游戏开发商开始力挺PhysX引擎,其中包括大名鼎鼎的EA、THQ、2K。不过目前的情况是PhysX缺乏重量级游戏大作的支持,UT3仅仅是个别地图支持PhysX而已,惊世骇俗之作Crysis也是采用CPU做物理加速。而像MKZ(铁甲突袭)、Cryostasis(雪域危机)这些非著名游戏的影响力着实有限。
Havok引擎将给《星际争霸2》带来一定的物理效果
尤其是在战争中的破坏效果会非常明显
Havok及其靠山Intel的实力也不容小视,Intel目前只是在积聚实力、尚未发力,将来一呼百应也并非天方夜谈。即便如此,暴雪官方宣布正式支持Havok引擎已经让广大玩家欣喜不已,试想重量级的《星际2》和《暗黑3》两款大作如果采用Havok物理引擎的话,这对于PhysX将造成打击。
● GPU物理加速小结:
不管未来物理引擎谁能称王,GPU物理加速已经成为大势所趋,这主要还得归功于NVIDIA的大力推广。当然AMD也没有闲着,今年有两件事最值得关注,一是AMD和Intel-Havok合作开发物理应用技术、二是AMD与暴雪结成战略合作伙伴关系,这对于AFan来说无疑是天大的喜讯。
当然,现在NVIDIA的PhysX技术已经有数十款游戏能够支持,而Intel和AMD的Havok技术目前只能用CPU进行物理运算,物理效果一般而且消耗资源不低,Havok的新一代GPU物理加速依然遥遥无期。