畅想未来游戏 PhysX物理驱动测试

互联网 | 编辑: 2008-08-12 00:30:00转载 返回原文

AMD-ATI与NVIDIA之间的竞争从3D性能到产品价格,从市场占有率到用户关注度都培养出一群忠实的用户。近些年来显卡芯片级厂商将设计思路多元化,不仅仅局限于3D性能,而且可以说现在主流中高端独立型显卡已经拥有了强劲的3D性能,AMD-ATI和NVIDIA着眼于更广泛的应用,例如科学

NVIDIA游戏杀手锏 PhysX普及在即

PhysX的驱动随着NVIDIA不停的更新与推广,现在已经非常成熟。GT280评测的时候就已经让大家领略了当时PhysX在Vantage在物理引擎测试加速带来的变化,随着驱动更新到177.79后,PhysX已经完全整合到驱动里,于是小编整理了一下同行编辑对PhysX的测试。

AMD-ATI与NVIDIA之间的竞争从3D性能到产品价格,从市场占有率到用户关注度都培养出一群忠实的用户。近些年来显卡芯片级厂商将设计思路多元化,不仅仅局限于3D性能,而且可以说现在主流中高端独立型显卡已经拥有了强劲的3D性能,AMD-ATI和NVIDIA着眼于更广泛的应用,例如科学计算软件目前均已得到两家的正式支持。而且值得一提的是NVIDIA还针对这类应用开发了CUDA技术,随着GeForce GTX 200系列出现CUDA 2.0应运而生。

也许CUDA 2.0的出现让世人见识了GPU强大的计算能力,但是对于普通用户来说目前应用不大,而NVIDIA的另一个杀手锏PhysX物理引擎可以说是游戏的绝配搭档。

PhysX物理引擎早在Ageia公司时就已家喻户晓,但是由于其产品售价不尽人意没有得到过多普及。随后NVIDIA将其收购,并在短时间内融入到自有GeForce系列产品中(GeForce 8/9/GTX 200),用户无需再购买独立PPU,可以说在购买NVIDIA产品3D性能同时就已免费获得一款物理加速卡。

PhysX物理引擎与GeForce产品一同亮相是在GeForce GTX280发布时,通过正确安装显卡驱动和PhysX软件,在支持GPU物理加速的软件中会得到大幅提升。令人记忆犹新的莫过于3Dmark Vantage这款权威测试软件,在开启GPU/PPU物理加速后CPU测试子项成绩会有300%左右的大幅提升,让很多用户瞠目结舌。与3Dmark Vantage同期支持NVIDIA PhysX的软件还有《Unreal Tournament 3》(译为《虚幻竞技场3》)这款游戏,开启物理加速后游戏视觉效果得以大幅改观。

不过用户对PhysX的认可度较低,因为毕竟现阶段支持它的软件尤其是游戏太少。不过笔者今天将告诉大家,在不久的将来将会有大批量支持GPU计算物理引擎游戏面世,而且笔者已经得到NVIDIA的官方正式确认,并得到了6款已经能够支持NVIDIA Ageia PhysX物理引擎的测试DEMO及游戏,今天笔者将会会大家做一一展示。

揭秘 物理引擎实为何物

众所周知要想得到更加逼真的虚拟3D世界,首先需要获得以假乱真的3D画面,然后通过显卡高速渲染获得流畅的连贯画面。就目前来说,AMD-ATI和NVIDIA两家中高端产品已经能够做到。

● 传统模拟物理方案

在早期游戏中,主要以获得假乱真的流畅虚拟3D画面为主。虽然画面逼真但很多场景都为2D贴图,例如蓝天白云、青山绿草等,它们与用户没有过多交互设计,往往用户在游戏中会被一片叶子挡住去路,或者常常遇到很多不合常理的破坏效果,再或者看到千篇一律的运动性为(例如爆炸、跌倒等)。当然作为游戏开发者,可以利用预先设计好的多个脚本来随即改变一些动态效果,但是这对游戏开发商来说不免会造成过多的设计难度。

例如在时下较为流行的《使命召唤4:现代战争》游戏,典型的射击敌人头部效果,一般游戏中会预设3至4个效果脚本,而《使命召唤4:现代战争》破天荒的设计了16个以上的效果脚本,这主要目的是来提高游戏真实度。也许使用16个脚本会让用户在游戏之初感到逼真,但随着游戏时间的增长“千篇一律”的效果还是暴露出不足。

● 物理引擎出现 得以改观

为了得到更佳合理的虚拟物理效果,硬件厂商、软件开发商都在不断探索,首先软件开发商推出了物理引擎应用于游戏,不过全部计算交给CPU完成。不过受限于硬件设计上的非专属性,在开启物理特效后CPU对计算量应接不暇,直接影响最终游戏效果。

 例如最为经典的《Crysis》(《孤岛危机》),这款游戏可以说是目前画面及物理效果最为出色的作品,当然它同时被称为硬件杀手。《孤岛危机》的物理效果就是交由CPU来完成,物体间交互(爆炸、碰撞)、粒子效果(烟雾、火花、云)等。笔者猜想,如果这款游戏支持将物理效果处理交由专用处理器,会大大降低整体硬件需求的同时提升游戏流畅度,一箭双雕。

● 王道 物理引擎+专用处理器双管齐下

目前较为出色的物理引擎有PhysX和Havok,不过仅有Ageia的PhysX推出了与之相对应的专用协处理器——PPU,成功将CPU从繁重的物理计算中解救出来。后来Havok被Intel收购,PhysX被NVIDIA收购,也许是在3D处理和游戏方面的关注,NVIDIA在物理引擎上的思路更为激进,并且凭借GPU得天独厚的运算方式,成功将PPU功能整合到GPU中,这也就是我们今天看到的NVIDIA GeForce显卡系列。

测试平台及测试项目简介

 ● 测试系统硬件环境

由于本次测试目的仅为展示NVIDIA的PhysX物理引擎实力,所以笔者选择了目前桌面级的一套顶级平台。硬件平台由Core 2 Extreme X9770 CPU、X48 Chipset主板和1GB*2双通道DDR3-1600内存构成,具体细节见下表:

● 测试系统的软件环境

测试内容包括D3D合成测试软件3Dmark Vantage,及4款最新DirectX 9 3D游戏和7款DirectX 10游戏。合成测试软件3DMark用总分衡量性能,3D游戏用平均fps来衡量性能,两者都是越高越好。

3Dmark Vantage

3Dmark Vantage是FutureMark公司推出的一款针对显卡DirectX 10性能测试的软件,而且3Dmark系列软件在用户中占有很高的群众基础,其一经发布就成为全球DIY爱好者争相拼比的测试项目。

FutureMark公司在3Dmark测试软件上越来越注重整机性能,并在3Dmark06中首次将CPU性能计算在总成绩内。在最新的3Dmark Vantage中更是加入了GPU和PPU测试,这也从侧面证明要想获得更加逼真的3D虚拟世界,物理引擎及物理计算的重要性。

本环节测试仅运行CPU_Test 2,通过对比开启物理引擎和关闭物理引擎前后成绩差异。

不难看出GeForce GTX 280开启GPU物理引擎加速后,性能是GPU不开启物理引擎加速的8倍性能左右。

而且值得一提的是,在开启GPU物理加速后的渲染画面我们能够看到7个气球圈和很多飞机,而关闭GPU物理加速仅使用CPU物理加速虽然仅有4个气球圈和少量飞机依然性能不滴GPU物理加速。

NVIDIA Test:Demo Fluids

Fluids是一款NVIDIA自行设计的测试物理引擎DEMO,它共分为两个测试项目。第一个测试场景为水池,为我们演示的是水流体及物体(箱子、篮球)之间的碰撞;第二个测试为谁流体重力下流动,为我们演示的是在NVIDIA空心LOGO中,液体与墙壁间的互动。

测试场景一

测试场景二

NVIDIA Test:Demo The Great Kulu

The Gteat Kulu同样出自NVIDIA之手,不同于Fluids DEMO的是这款DEMO更加倾向于用户的真实体验。虽然Fluids也有互动环节,例如向水池扔篮球等,但其无法提供更多的互动。而The Great Fluids则是把PhysX体验完完全全交给用户,它被做成一个游戏,从而提升互动效果。

测试主要分为两个阶段,第一个阶段食人花(The Great Kulu DEMO中的怪物)被束缚在牢笼中,用户可以使用激光枪向其设计,由于食人花身体柔软会有明显的折叠、反弹效果;第二个阶段是食人花被无意中放出,用户需要躲避并最终使用特定枪支将其杀死。

游戏测试:幽灵行动之尖峰战士2

Ghost Recon Advanced Warfighter 2(《幽灵行动:尖峰战士2》)是法国著名游戏开发商Ubisoft设计制作,它是一款第一人称FPS射击游戏。《幽灵行动:尖峰战士2》是由育碧巴黎开发团队和Red Storm两大工作室联合制作的,同时育碧将这款反恐游戏大作推广至PC、Xbox360、PS3和PSP多游戏平台。

在《幽灵行动:尖峰战士2》中,玩家将扮演美国陆军精英行动部队——幽灵小组。2014年,墨西哥境内的政府军和反叛势力的冲突不断升级,将有可能将这个国家拉入内战之中,并威胁紧邻的美国。 在Scott Mitchell上校的率领下,幽灵小组将在美墨边境上将可能威胁美国的墨西哥战争威胁化解。

也许通过截图,我们已经领略了《幽灵行动:尖峰战士2》这款游戏的震撼3D效果。在图片中木质岗楼的倒塌、房屋爆炸及产生的体积云效果,已经令人瞠目结舌。而且值得一提的是,这款游戏中玩家和渲染出的物体互动性非常强,这点与《Crysis》(《孤岛危机》)不相上下,例如用户同样可以将树木射倒等,这些都要归功于其支持NVIDIA PhysX物理引擎。

游戏测试:铁甲冲突

《铁甲冲突》是中国著名游戏开发商——目标软件研发设计,旗下拥有《天骄》系列、《秦殇》等玩家耳熟能详的作品。《铁甲冲突》这款软件主要面向网络游戏爱好者,并基于网络环境开发。

由于目标软件拥有雄厚的研发实力,其自主开发了一套奥世游戏引擎(OverMax),并且此次的发布的《MKZ》(《铁甲突击》)正式使用了该款游戏引擎。值得一提的是OverMax SDK 3版本中内嵌PhysX SDK,使用OverMax SDK 3的3D游戏将直接获得更加强大和紧密的物理运算支持。

值得一提的是 由于目标软件拥有雄厚的研发实力,其自主开发了一套奥世游戏引擎(OverMax),并且此次的发布的《MKZ》(《铁甲突击》)正式使用了该款游戏引擎。同时目标软件与2008年7月10日正式与NVIDIA签订战略合作伙伴关系,并在《铁甲冲突》游戏中加入了PhysX物理引擎加速,也就是说使用NVIDIA GeForce 8/9/GTX 200系列产品,能够获得更佳游戏效果。

通过实际测试我们能够看到,虽然《铁甲冲突》是一款国产游戏、虽然《铁甲冲突》定位于网络游戏,但是从实际的画面及视频中不难看出这款游戏的设计精良。

当然作为一款网络游戏必须要考虑玩家的平均整机性能,如果在非NVIDIA GeForce 8/9/GTX 200系列产品整机上,游戏仍能开启物理加速,不过此时对整机要求较高。

游戏测试:MStar

 时下最流行的游戏不仅有《魔兽世界》、《跑跑卡丁车》,《劲舞团》也是一款深受用户欢迎的作品。游戏中玩家不仅可以享受悦耳的旋律,还能同时与其他玩家比“舞”。随着《劲舞团》的成功,其他类劲舞游戏如雨后春笋一般涌现,不过大多千篇一律,毫无新意。

韩国游戏开发商Nurien采用了Epic旗下的UE3引擎,基于这款引擎的还有著名的《虚幻竞技场3》。UE3引擎的特色是以绚丽的画面和细腻的边缘著称,尤其是在劲舞这类动作丰富的游戏中。值得一提的是Mstar具有一个强大和丰富的“Runway”社交系统,允许玩家使用自己精心打扮的人物进行T台走秀,而此时衣服的飘逸、头发的轻扬都需要物理引擎来协助。

通过截图我们能够感受到游戏T型台上,美女穿着华丽的衣服随人物动作自然摆动,在这点上细心的玩家可以查看其他劲舞游戏,永不摆动的衣服或者死板的飘动比比皆是。

当然这款网络游戏还是要考虑普通用户的整机性能,在不支持或者关闭NVIDIA GPU物理加速时,CPU会承担起物理加速重任,此时强劲的CPU性能成为关键,即使在笔者这台顶级桌面平台上,依然有30%左右的性能下滑。

游戏测试:虚幻竞技场3

《Unreal Tournament 3》(《虚幻竞技场3》)是Epic采用自家UE3游戏引擎设计,在前文《MStar》游戏中笔者已经介绍过UE3引擎的优势。

《虚幻竞技场3》属于NVIDIA的“游戏之道”计划,并在第一时间推出游戏PhysX物理引擎MOD补丁包,广大玩家可以在NVIDIA的nZONE上轻易下到,这款游戏是第一款支持PhysX物理引擎并正式发售的游戏。

在Epic未发布PhysX MOD补丁包时,笔者认为《虚幻竞技场3》是一款对显卡要求相对较低但是游戏画面及游戏性极强的游戏。不过现如今笔者认为,《虚幻竞技场3》不仅游戏画面、游戏性极强,对显卡要求也极高。

想要玩PhysX版《虚幻竞技场3》,首先要在游戏的Video选项卡中可以开启,并进入特定PhysX版地图。在进入特定PhysX特定地图后,开启和关闭物理硬件加速反差很大,开启硬件加速的环境中流畅度大大优于CPU的硬件加速;而在PhysX地图和非PhysX地图对比中,PhysX地图玩家可以尽情破坏,而且这些破坏符合实际生活中的物理反应,而非PhysX版地图较色与环境互动性几乎为零。

游戏测试:战争贩子之 城市毁灭

《Warmonger Operation: Downtown Destruction》(《战争贩子:城市毁灭》)是著名游戏开发商NetDevil制作,这款游戏的的两大特色分别是:

一、免费游戏大作。虽然《战争贩子:城市毁灭》是款免费游戏,但是其制作质量及游戏性好不亚于其他第一人称射击类游戏,而且值得一提的是这款游戏发布在2007年11月28日后,短短半个月的时间内全球下载量就已超过百万。

二、NetDevil携手Ageia共同开发。当时NVIDIA还未正式收购Ageia公司,NetDdvil率先采用了Ageia公司的PhysX物理引擎和PPU硬件。在NVIDIA收购Ageia后NVIDIA GPU代替PPU,扩大了游戏群众基础。

作为一款战争类第一人称射击游戏,《战争贩子:城市毁灭》游戏中会有很多爆炸、破坏场面,如果采用PhysX物理引擎将会令游戏性大打折扣。

通过实际截图、视频不难看出,在开启GPU物理加速后游戏在保证流畅运行前提下实现真正的角色与环境互动。虽然关闭GPU物理加速CPU仍能实现物理加速,但游戏最起码的流畅度都无法达到。

PhysX游戏大军挺近 你准备好了吗

通过本文测试,我想很多读者已经对PhysX产生了很大兴趣和认知度的改观,首先支持PhysX物理引擎的游戏越来越多,拥有一款支持PhysX物理加速的GPU/PPU成为游戏爱好者必备品;其次,在NVIDIA-Ageia PhysX刚发布时略显鸡肋,毕竟支持它的游戏及软件少之又少。

在上述两点大幅改观的前提下,PhysX显得尤为重要,其不仅能够为用户带来更佳逼真的游戏效果,还能为游戏带来革命性的变化,也许随着PhysX的逐步普及真正的虚拟3D世界即将到来。

其实一项技术的普及首先需要有经济实惠的价格,其次拥有广泛的用户支持,这也是为什么Ageia的PPU没有得以普及,而在NVIDIA收购Ageia后PhysX得到游戏厂商追捧的原因。

NVIDIA官方宣称GeForce 8000系列、GeForce 9000系列和GeForce GTX 200系列均支持PhysX物理加速,这也就代表只要您拥有一款主流NVIDIA产品,就能够免费获得“物理加速卡”,而且即使使用低端产品同样拥有该特性。

PhysX的未来如何笔者不敢断言,但是物理引擎的普及将会是硬件、游戏软件发展的必经之路,而且随着近期支持PhysX物理引擎游戏的大幅增加,也许近期你需要一款中高端N卡来玩爽游戏。

当物理运算提上议事日程

游戏中物理运算,这个话题在过去的几年里一直成为探讨的焦点,一些人认为它有可能真实的出现在许多未来的游戏中,另一次则觉得物理运算不过是过渡的炒作罢了。不论你的观点站在哪一方,有一件事情不可否认,这就是包括AMD、Intel和NVIDIA,以及成千上万的游戏开发商在内,都已经置身于物理运算的开发中,随着时间向前推进,它必将变得越来越流行。一场物理运算在未来游戏中应用的大战已经打响。

AGEIA曾经是第一家、也是唯一一家提供了从软件到硬件,对游戏中物理运算全面支持的厂商。在2006年,他们高调发布了当时第一块PhysX物理加速卡,据AGEIA表示,PhysX将改变未来游戏的走向。起初AGEIA只关注于一些效果,如真实的烟雾与爆炸,或是流体与卡通效果,然而让AGEIA始料不及的是,在未来,他们提供的PhysX处理器所产生的效果,影响到了整个游戏界。

PhysX概念如何深入人心?

自从我们看到AGEIA PhysX PPU物理加速卡的表现后,我们深深觉得这款产品真的需要一些大作级别的应用程序,来显示出它所带来的优势。经历了几个月的空窗期后,PPU概念逐渐从我们的印象中退化了,成为了一项无人问津的冷门话题。这是一种有趣的变化,AGEIA确实为我们提供了一项看上去很美好的技术,然而由于缺少大作级别的应用,这项技术也只能成了纸上谈兵。

出于诚信的考虑,AGEIA斌么有放弃,直到2006年结束,尽管可以充分表现出PhysX物理加速卡优势的应用软件一个都没有出现,但公司并没有闲着,依然在幕后对PhysX平台进行扩展。早在2006年,PhysX SDK及开发套件就已经等陆Playstation 3,AGEIA又与不少游戏开发商达成协议,在他们的游戏中加入PhysX软件支持,这其中就包括了大名鼎鼎的BioWare。到了2007年,一切都朝着好的方面在发展。

变革

我们在2007年不仅看到了PhysX在商业游戏Unreal Tournament 3中的应用,还看到了Cell Factor: Revolution和Warmonger这样的免费游戏。我们认为是Intel宣布以11亿美元收购Havok这件事最终动摇了AGEIA,当像Intel这样的大公司愿意出这样的价格进行收购,这确实是一个不小的心理冲击。Intel买下了Havok的所有版权和Havok的所有,这些也是AGEIA当时正在做的。此后在物理加速处理器市场上,AGEIA成了唯一一家独立的提供物理运算支持的公司。

就在Intel宣布收购之前,AMD和NVIDIA还都表示不看好AGEIA PhysX和它的重要性,反而认为未来基于图形芯片运算的Havok FX更有前途。从Havok起初自己折腾到现在已经被Intel收购,AGEIA成为了唯一一家物理运算技术支持者,受到了AMD和NVIDIA的高度关注,最终NVIDIA在今年二月收购了AGEIA,此次收购最终要的一个目的就是将PhysX技术移植到GeForce图形芯片平台。

NVIDIA拥有物理运算未来

AGEIA至今都没有大作级应用,不过已经有超过140个正在开发的项目已经或者将要对PhysX支持,并且提供了游戏全平台的支持。NVIDIA看到了巨大的商机,他们怎么可能会错过。他们拥有庞大的The Way It's Meant To Be Played计划中的游戏开发商网络,以及占据全球超过7000万的可编程图形芯片,这一切都很美好。就在AGEIA被收购后没多久,将AGEIA的PhysX SDK移植到CUDA上的工作立刻就展开了,现在我们已经可以看到成果。

就在今年的8月12日,NVIDIA第一次揭开了基于GeForce图形芯片的PhysX应用的面纱,支持所有的GeForce 8、9和GTX200系列,今天我们就来看看截止本月有哪些游戏可以支持发挥PhysX的性能。不过在此之前你需要了解一些东西,这样你才能开始享受PhysX在支持CUDA的GeForce 8、9和GTX200系列上的感觉。首先就要从正确的显卡驱动开始,我们已经在测试中使用了NVIDIA最新的ForceWare 177.79驱动。

GeForce与PhysX

带物理加速的驱动还没有正式在NVIDIA.com上发布,不过NVIDIA会在本月的12日发布PhysX物理驱动。你需要安装最新版本的PhysX驱动,在我们的测试中使用了NVIDIA 8.07.18 PhysX驱动。对于现有游戏,你还需要更新他们的最新PhysX支持补丁。当这一切都完成后,你就可以开始“物理加速之旅”了。当然,PhysX功能可以通过PhysX控制面板开启、关闭。

通过PhysX控制面板,你还可以看到一些PhysX技术Demo,如果你的系统中安装了两块显卡,你还可以选择PhysX SLI模式。对于运行双卡并行PhysX,NVIDIA提供了两种模式:一种是普通SLI模式,一种是多路模式。在多路模式中,一块显卡会完全负责图形部分的任务,另一块则会在需要的时候独立执行物理运算指令。在这种模式下,用户可以在SLI模式下混合使用两种不同型号的显卡。

SLI模式利与弊

举个例子,比如消费者在去年购买了的GeForce 8800GT可以专门用于执行物理运算指令,现在可以购买一款GeForce GTX280在游戏中处理图形渲染任务。此外,这种SLI模式不一定需要SLI主板才能支持,任何可以插上两张显卡的主板,不论支持SLI或者不支持SLI都可以运行。这种模式唯一的限制是在Vista下运行,必须为第二块显卡添加一个显示设备,在PhysX下Vista桌面会被自动延伸到第二个显示器上。

按照NVIDIA的说法,引起这个问题是因为Windows Vista的显示驱动有问题,这种问题并没有出现在Windows XP中。如果你没有两个显示器,你也可以随便找一个可以输出信号的端口来使用第二张GeForce显卡的PhysX功能。NVIDIA已经在着手解决这个问题,但是我们还不知道这个问题会在什么时候解决。随后我们还会就SLI PhysX的问题对NVIDIA进行访问,以及物理加速性能的测试

访问

FS:什么显卡可以支持NVIDIA PhysX?

NV:所有GeForce 8、9和GTX200系列,只要配备多于256MB显存,就可以支持NVIDIA PhysX。

FS:PhysX是否支持SLI模式?

NV:PhysX运行SLI模式,每一个核心都运行着包括图形渲染和物理运算,这将在我们8月发布的177驱动中得到支持,不过这些目前还在编写中。我们起初希望做到的是,通过物理驱动,让系统中的一张显卡同时运行渲染和物理运算指令,或者有一张显卡专门用于渲染,另一张则完全用于物理运算。目前后者在Vista系统中遇到了一些问题,每一张显卡都需要一个显示器,这样才能让PhysX运行在SLI模式下。

FS:PhysX从单卡发展到SLI,未来是否会支持3路SLI?

NV:PhysX肯定会支持多路线卡。在未来,驱动会提供更加出色的性能和更好的客户体验。

FS:我可以在不同型号的显卡上运行PhysX吗?什么时候会发布支持非对称的驱动?

NV:是的,在今后的几个月中,PhysX肯定会支持非对称多路显卡,目前第一版测试还有一些问题需要解决,未来发布的驱动一定可以完善支持。这可以让那些拥有GeForce 8、9系列的用户无缝的升级到GeForce GTX280。

FS:PhysX可以在我们的集成主板运行吗?

NV:PhysX采用了NVIDIA CUDA技术,所以只要主板集成的图形芯片可以支持CUDA,那么它就可以运行PhysX。当然PhysX在集成主板上运行肯定无法得到最佳的体验,一款GeForce独立显卡可以增强性能。

FS:PhysX是否支持图形处理器和中央处理器的结合?如果是,一个强大的CPU会有怎样的影响?

NV:PhysX同时运用了CPU和GPU,不过在大部分情况下,操作是在图形处理器上完成的。CPU性能的增强可以从一定程度上提高性能,但是如果升级显卡,那么整个系统的提升幅度会更大的多。一台搭配合理的PC应该考虑采用正确的CPU和GPU来达到最佳的平衡。

FS:PhysX对负载平衡支持如何?

NV:PhysX为用户提供了最佳的负载平衡体验。在游戏运行中,PhysX系统会执行那些从CPU上或者其它并行图形处理器上分配来的任务。这可一让每一台PC达到最高的效率,让用户得到最佳的体验。

FS:为什么PhysX的演示Demo只能运行于单核CPU?

NV:PhysX完全支持那些利用多线程计算、支持多核心CPU的应用,到目前为止,那些仅适用单核心的PhysX Demo只是某一种模型,这种在单核心CPU上运行效率会更高。如果这些Demo成为某一个游戏的某一个部分,那么这就会出现多路的PhysX执行和游戏渲染线程,所以在真实的游戏中多核心会比单核心更有效。为了增强PhysX项目的性能,利用多线程和多核心处理器,对于开发者和研究者都是最佳的途径。

FS:在显卡上运行PhysX会不会影响到游戏的性能?

NV:在显卡上运行PhysX只会比用CPU运行更快,游戏性能肯定得到增强,Frame Per Second肯定会搞得多。然而,增加的物理运算环节会影响到某些情况下的渲染,比如开启反锯齿后的性能。玩家在可以开启反锯齿的时候总是喜欢开着它进行游戏,这样游戏画面看起来会更加出色,类似的玩家希望开启PhysX来让游戏性能变得更高。

GeForce PhysX实际游戏性能测试

Unreal Tournament 3

到目前为止,支持PhysX最有名气的大作就是Epic的Unreal Tournament 3了。不过在大部分游戏场景中,物理运用并不是很多,你或许很难察觉到这个游戏支持PhysX物理运算,所以你需要专门去下载那些利用PhysX开发的mod包,这些mod场景可以向你展示PhysX的魅力。mod包含有3个等级,Heat Ray、Tornado和Lighthous,这几个场景的特点从它们的名字中就可以略知一二了。

Warmonger: Operation Downtown Destrction

基于Unreal Engine 3,Warmonger: Operation Downtown Destrction是一款完全免费的多人网上射击游戏,由Netdevil开发完成,游戏中大量使用了PhysX,整个场景都是设计成可破坏的,你可别想依靠着障碍物就接近敌人。可以在墙壁上开个洞,这就成了你前行的道路。游戏中充斥着真实的烟雾和爆炸特效。你还可以在游戏中自己搭建堡垒,但是要注意这些堡垒也都是可以被破坏的。

Metal Knight Zero

Metal Knight Zero是另一个完全免费的游戏,同样是一款联网的射击类游戏,我们对这款游戏知道的不多,不过我们知道这是一款由某个中国开发的软件项目。游戏采用了完全自主开发的游戏引擎,并且加入了PhysX支持。就和上述两款游戏一样,Metal Knight Zero的场景是可破坏的,只要你射击它们。它也拥有真是的爆炸效果,按照NVIDIA的说法,这款游戏中一次爆炸至多可能散出多达2000个碎片。

Nurien

Nurien是另一款我们今天测试的仍然在开发中的游戏,是一款社交性质的网络游戏,采用Epic Unreal Engine 3开发。你通过自建的3D人物形象开始游戏,按照我们从NVIDIA的记者会上获知的消息,这款游戏中有超过3000种形象可以选择,Nurien的人物创建系统让我们想到了Sony Playstation Home。当你的游戏人物创建好以后,你可以开始许多小游戏,比如跳舞、唱歌等等。

测试说明

由于我们刚在不久前才获得了NVIDIA PhysX驱动,非常抱歉我们只能在常用的分辨率下对所有显卡进行测试,当然我们还是在基准测试中加入两种分辨率的对比,我们选择了1280x1024和1600x1200进行对比,其中Nurien仅支持前者。你可以想象,这对于某些速度比较慢的测试来说,我们需要花费大量的时间去等待测试结束。在游戏测试中我们还开启了反锯齿,并且设置游戏可以达到的最高画质。

测试系统

Intel Core 2 Extreme QX9770

EVGA nForce 790i Ultra SLI motherboard (for GeForce cards)
ASUS P5E3 Premium WiFi AP Edition (for Radeon cards)

4GB OCZ DDR3 @ 1333MHz

GeForce GTX 280
GeForce GTX 260
GeForce 9800 GTX
GeForce 9600 GT
GeForce 8800 GT
ForceWare 177.79

AMD Radeon HD 4850
AMD Radeon HD 4870
Catalyst 7.7

300GB Western Digital Caviar SE

Windows Vista Ultimate 64-bit w/Service Pack 1

游戏运行截图

SLI性能测试

Radeon vs GeForce Performance

结语

经过了测试,很难不对NVIDIA的GeForce PhysX解决方案的实际游戏性能拍手叫好,得益于GeForce的超多核架构,PhysX的性能被提升到了一个新的高度。在某些比较糟糕的情况下,GeForce PhysX紧紧比用CPU运行PhysX快了1倍,而在更多的时候性能可达CPU的3倍以上。这种性能提升比起我们曾经在去年见过的由AGEIA自己提供的PhysX PPU物理加速卡更大,可以说NVIDIA的产品才最适合于做这样的物理运算。

尽管一切看起来很美好,但还是存在着一些问题,目前摆在眼前的外问题就是,游戏开发商是否愿意花大量的力气最终将物理特效放入到成品游戏中?很显然AGEIA在被NVIDIA收购之前,也曾希望可以与一些游戏开发商达成协议,让他们采用PhysX物理加速,比如让Epic PhysX加入到Unreal Engine 3中,这样市面上的许多游戏都会直接支持PhysX,这会对PhysX普及起到积极的影响。

但是游戏开发商是否真的愿意将物理特效制作进下一代的游戏中?就如我们之前说过的那样,如果在游戏中加入物理特效,那么它可以提高游戏的整体质量。那么有哪些PhysX游戏会在不久后的未来出现?NVIDIA给出了这样一张列表:

Aliens: Colonial Marines
Backbreaker
Bionic Commando
Borderlands
Cryostasis
Empire: Total War
Mirror抯 Edge
MKZ
Nurien

我们曾经在5月份的NVIDIA GeForce GTX200发布会上看到过其中一些名字,美式足球游戏Backbreaker确实展现出了PhysX在这类游戏上的优势,我们希望EA也可以借鉴,或许未来可以将PhysX加入到Madden中。不过很可惜,我们目前还没有看到在Mirror's Edge中看到PhysX的身影。和去年的虚幻竞技场3一样,这是一款万众期待的游戏。那AMD方面如何呢?他们现在正投身于Havok。

总结:通过转载了2篇不同风格的评测后,我想大家对GPU在物理加速上应用已经略知一二。对消费者来说以后支持PhysX加速的显卡,就不会因为淘汰而无所事事,相反可以作为物理加速卡使用,并且不会限制在不同的平台上。那么接下来就是期待PhysX的游戏会越来越多,让游戏更加逼真,更加真是。但是是否PhysX就会成为业界物理加速的标准,就是要看市场来考验了。

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑