2008年2月4日,NVIDIA正式宣布收购著名3D物理引擎公司Ageia,而同时Ageia公司的官方网站也打出了相关内容,主要意思是说PhysX在GeForce上会带给大家更棒更多的游戏。很多人认为,Ageia总算找到了好人家卖了;而另一部分曾对Ageia物理卡和PPU曾经有过关注的人更是对这一收购充满期待;而NVIDIA在Intel收购Havok后收购Ageia更是给Intel一个强有力的答复。
无论是Havok还是Ageia PhysX的前身NovodeX都在3D物理引擎应用中拥有极好的口碑,NovodeX作为后来者其实在3D应用和游戏开始流行的2000年左右开始出名,当然那个时候也许你也会注意在3DMark2001SE上的非常显眼的Havok标识。从NovodeX到2002年Ageia成立后仍在使用的NovodeX SDK开发包到最后更名为现在的PhysX SDK的过程,我们不去深究。我们来看看物理引擎对游戏和NVIDIA的重要性。
很多人认为,从NovodeX的开源到Ageia PhysX的商业化早就预示着Ageia迟早会被人收购。的确,Ageia近年来的成果并不怎么样,尤其是在PC平台。2005年 Ageia发布独立的物理卡PhysX P1,让大家认识了Ageia和它独特的物理引擎的思路。按照Ageia当时发布PPU时的说法,在物理各种类似爆炸、碰撞、刚体破碎等等方面,PPU可以提供比当时CPU快4-10倍的运算能力,而当时桌面平台主流的CPU仍是Pentium4和Athlon64。
PhysX 游戏支持列表 |
由于一块Ageia的PhysX物理卡当时需要2000元以上的价格(250美元),再加上Ageia在当时没有绑定太多热门游戏,所以最终“物理卡”这一特殊的加速卡并没有得到市场的认可。而时隔3年,Ageia的处境仍然不好,尤其是PC平台。从Ageia官方网站游戏支持列表来看,Ageia看家的《幽灵行动》在游戏市场表现很一般,《荣誉勋章:空降兵》可能是流行程度最好的一款游戏了。而在2005年便被寄予厚望的Unreal3的引擎,并没有原生对PhysX的支持从而让Ageia原本设想的传播力度大大削减。
PhysX PPU |
当然,在XBOX360和PS3平台方面,Ageia的成绩比PC好一些。我们也看到从XB360平台移植至PC平台的游戏如《战争机器》、《荣誉勋章:空降兵》提供了对PhysX物理引擎的支持,但从实际游戏来看,我们搭配PhysX物理卡经过几个小时的游戏,仍很难感受到这片物理卡带来的好处。我们由此推测,是不是PhysX在游戏平台移植时也通过特别的API经由CPU进行运算了呢?这个问题我们会进一步研究。
其实Ageia的情况最遭的当属《幽灵行动3》的背叛,作为PhysX当年的看家游戏在第三代时受到了Havok的严厉指责。因为在XBox360、XBox等多个平台上Havok均提供了物理引擎的支持,Agiea的PhysX仅在单机模式下提供了粒子效果。这一切都得到了UbiSoft的确认。也就是说,PhysX处境相当凄凉。
Havok在游戏中应用之广泛与Ageia境地是天壤之别。仅游戏知名新作官方数据称不少于170款,包括《帝国时代3》、《失落星球》、《光晕3》、《Bioshock》、《枪神》、《英雄连》、《刺客信条》等等。毫无疑问如此巨大的差距将让今后的游戏开发更加倾向于Havok,像《幽灵行动》的背叛和Unreal3引擎的半跳票都说明了这点。
《英雄连》中Havok物理引擎效果已经非常出色 |
但Intel收购Havok一定让NVIDIA十分恼火,因为早在2005年Ageia发布PhysX时NVIDIA同期也表示对游戏中3D物理引擎应用的重视。在2006年 NVIDIA发布7系列显卡,以及SLi逐步走向成熟时,NVIDIA便于Havok达成一致,并提出了Havok FX平台,从而让NVIDIA显卡通过利用当时全新的SM3.0进行物理运算,而且还有了SLI Physic的名字——这一方案是说将利用NVIDIA的SLi技术构建两块显卡的平台,其中一块显卡可以用于物理运算。而这一方案提出后ATi方面还颇为焦虑的提出会通过GP-GPU通用计算通道来实现这一功能。
在2006年Havok仍保持着与NVIDIA很好的合作,包括在NVIDIA G80 GPU发布时还谈到了在GPU中Quantum Effects,GPU物理加速技术很可能也是为Havok量身定做。当然,也有消息称NVIDIA一直在联系另外几个开源的3D物理引擎。
在2007年,Havok的背叛让NVIDIA精心设计的SLi Physic泡汤,同时Quantum Effects物理引擎也没有成为GeForce8系列主流产品的卖点。但从至今的诸多游戏大作的表现来看,Havok甚至其它诸多游戏物理引擎依靠CPU运算达到了很好的效果,这不免让人怀疑Ageia当初提出的CPU根本无法完成爆炸、粒子效果等观点。
NovodeX其实从来都不输给Havok,而今天的PhysX也一样,至少并不像我们看到目前几款游戏中表现的这样。例如PhysX代表作《幽灵行动》,本款游戏在游戏引擎本身就落后于同代的主流大作,游戏画面已经明显占下风,物理引擎再好也谈不上锦上添花了。所以,对于Ageia来说的确缺少游戏开发资源的支持。
当年,NVIDIA为Havok FX准备的 SLI Physics |
2月4日NVIDIA收购Ageia后,引来业界的普遍关注,而NVIDIA不断放出的消息也让我们更加看好Ageia的前景。首先,NVIDIA CEO 黄仁勋明确表示NVIDIA将通过软件利用CUBA通用计算平台,让NVIDIA显卡均支持PhysX物理引擎;随后,NVIDIA又表示将PhysX开放并不据为己有,这也让ATi方面松了一口气。
NVIDIA收购Ageia从合作角度来看,NVIDIA一定可以提供给Ageia更好的游戏开发平台,但在与ATi拼杀中立下汗马功劳的“游戏之道”策略能否还发挥同样的作用呢?毕竟,对手从ATi换成了Intel。Intel也深知在桌面PC领域,游戏应用对用户影响是非常大的,Intel也正是各款热门游戏的合作伙伴。从这个层面而言,Ageia即便有了NVIDIA撑腰也很难从Havok中抢到饭吃。
另一方面,GPU在并行计算和浮点运算上相对CPU的优势是的确存在的,在目前的通用计算领域NVIDIA已经占有了一定的份额。那么,将物理运算交给目前的GPU去做看上去是行得通的。但GPU并不像CPU尤其是多核CPU那么悠闲,以现在主流显卡来看应付新推出的游戏大作均显力不从心,哪能抽出资源进行物理引擎运算呢。而CPU则不同,双核心、四核心更容易被主流桌面PC所接受,可利用资源也更多。CPU和GPU,谁的物理引擎运算效率更高,也许需要较长一段时间才能得到结果。
总结
CCTV《对话》栏目曾经将 NVIDIA CEO黄仁勋先生的访谈一期命名为《与微软做生意》,其中多次强调NVIDIA向微软说不。虽然在黄仁勋看来,与微软的合作并不存在你死我活的决裂,但NVIDIA的野心和决心也因此得到了回报。在2008财年,NVIDIA收入屡创纪录,毛利润率达到了惊人的45%以上。
NVIDIA涉足高性能通用计算领域 |
当然,我们也看到NVIDIA涉足通用计算领域后发起了对传统CPU计算领域的挑战。在个人应用的具体项目上,NVIDIA也不断拿自己的技术与Intel博弈。例如,在Intel图形工作站和高端平台上添加nForce 200芯片来支持SLi技术;在Intel整合平台上不提供高清硬解码功能等等。尤其是NVIDIA提出了GPU投资获得的作用和感受超出CPU的论调后,引起了Intel的高度重视。
在Intel收购Havok后,与之同步的传来Intel会制造独立显卡的消息。从目前来看,在2009年Intel应该会推出自己的GPU。同时,Intel Nehalem 家族,代号Havedale的CPU也将整合GPU,这说明Intel战略由于市场需求发生了改变。而Intel Nehalem主流产品整合北桥功能的CPU在2009年第二季度上市后,将彻底粉碎现有的芯片组市场格局,NVIDIA因此也可能成为最大的受害者。
Intel对Havok的收购、NVIDIA对Ageia的收购,可以看作业界领袖对今后游戏中物理引擎作用的肯定,是对它在PC、游戏机以及家庭娱乐多领域应用的肯定。同时我们也看到,NVIDIA正通过各种手段试图渗透CPU传统优势市场,虽然目前可能无利可图,但NVIDIA GPU绝不仅仅是今天的显卡这么简单,在NVIDIA看来它将扮演更为重要的角色。