化干戈为玉帛!A+N混交物理加速大测试
从90年代开发出来的“布娃娃”物理系统开始,已经有无数的大或小知名或不知名的厂商提出过物理引擎的概念了,但第一个提出无理加速概念的还是已归入NVIDIA门下的AGEIA。何为XX加速?说简单点就是不依靠或者很少依靠CPU而采用专属硬件来处理专属运算,包括我们日常叫习惯的显卡,全称也是图形加速卡(Graphics Accelerator)。AGEIA不但拥有PhysX物理引擎,更拥有独立的硬件加速板卡产品,提供了全套的物理应用解决方案。但遗憾的是,在这个大者恒大的商业环境下,想靠一个优秀点子发展壮大的机会太过渺茫了,努力多年的PhysX技术也仅在数量有限的游戏中应用,最终被更加具有号召力的NVIDIA收购。但收购并不代表着结束,凤凰涅磐重生,AGEIA壮丽的物理加速梦想借着NVIDIA有利的肩膀振翅腾空了!
蛋糕从来不是一个人分,物理加速这块无人触及的美味蛋糕自然也不是AGEIA一家独享。前面提及的“布娃娃”系统以及早就声名远播的HAVOK都是手持刀叉来者不善,这其中又以HAVOK的影响力最大。虽然不具备独有的硬件加速设备,但良好的开发环境和较长的游戏合作历史,都让更多的游戏选择了HAVOK而不是AGEIA来实现物理效果。现在,行业大佬Intel又将HAVOK收入囊中,为自己的CPU事业甚至是可期的GPU事业再次注入加速燃料!
两大物理引擎技术的背后,现在分别站着两位行业顶尖高手,而一直游移于CPU与GPU行业老二位置的AMD(ATI)也绝不希望错过这道大餐!不过,在AGEIA和HAVOK被收购后,AMD(ATI)显然无从下手,自身独立开发一套系统对于这个老牌硬件厂商而言似乎难度又太高,考虑到软件厂商的支持度问题就更显飘渺。于是乎,AMD(ATI)干脆一不做二不休的选择了老对手intel的HAVOK作为目前自家的物理引擎技术。
之所以如此,一半出自无奈,一半出于AMD(ATI)的私心。无奈的是AMD(ATI)手中无粮,用谁家的都是在帮对手做生意,只能两害相权,取其轻者;私心的是HAVOK从一开始就基于CPU加速技术,而通过简单的代码转换,也完全具有GPU加速的良好前景,付出不多见效快,正合AMD(ATI)横跨CPU、GPU领域的独特供应商身份。而AGEIA从一开始就基于专用硬件加速平台,被NVIDIA收编后更是全面转向CUDA平台,虽然NVIDIA口口声声说遵循开放原则,CPU也可以运行,但要发挥非常好的效能还是在NVIDIA自家的GPU上,要让非GeForce体系(专业领域称为TESLA平台)的硬件支持其难度和投入都不小。