- UID
- 2956512
- 主题
- 33
- 阅读权限
- 50
- 帖子
- 3256
- 精华
- 0
- 积分
- 1764
- 金钱
- 4799
- 荣誉
- 13
- 人气
- 24
- 在线时间
- 793 小时
- 评议
- 0
- 帖子
- 3256
- 精华
- 0
- 积分
- 1764
- 金钱
- 4799
- 荣誉
- 13
- 人气
- 24
- 评议
- 0
|
什么是NVIDIA(英伟达)PhysX技术?
NVIDIA(英伟达)PhysX是一款功能强大的物理效果引擎,它可以在最前沿的PC游戏中实现实时物理效果。PhysX软件广泛应用于150多款游戏中,使用PhysX软件的开发人员已逾10,000人。PhysX专为大规模并行处理器硬件加速而进行了优化。搭载PhysX技术的 GeForce(精视)GPU(图形处理器)可实现物理效果处理能力的大幅提升,将游戏物理效果推向全新境界。
以上是NVIDIA官方网站对于PhysX技术的解释,其对PhysX技术进行了极其美妙的描绘,事实如此么?我们将在本文讨论这个问题。
PhysX GPU加速真的有用么?
大众观点:显卡没有PhysX支持就玩不好有物理效果的游戏,PhysX可以给Nvidia显卡在游戏里可以带来很大的性能优势。
以上是笔者在pcinlife硬件论坛随便找的几个相关于PhysX的讨论,很多游戏和硬件玩家都普遍认为很多游戏都需要PhysX GPU加速的支持,使用NVIDIA显卡可以获得更好的性能,事实如此么?我在下文将会分别纠正部分用户的以下错误观点。
错误观点1:有很多游戏支持PhysX GPU加速。
错误观点2:PhysX_GPU加速可以大大提升游戏的物理体验
错误观点3:PhysX GPU加速可以大大提升游戏的性能表现
首先我针对玩家普遍认为的PhysX GPU游戏很多这个错误观点来做解答。
以上是Nvidia官方网站physX GPU加速游戏列表,地址如下:http://www.nzone.com/object/nzone_physxgames_home.html
其基本涵盖了绝大部分已发售和未发售的支持PhysX游戏,总计16款,有可能有些朋友还不知道这些游戏是什么游戏,我在下文做简单介绍,帮助诸位读者对这些游戏能够有初略的了解。
Batman: Arkham Asylum 《蝙蝠侠:阿卡姆疯人院》是由Rocksteady Studios开发的一款由蝙蝠侠漫画改编的动作游戏,在推出之后获得相当好评,其可以说是支持PhysX GPU加速游戏中最为出色的。
Crazy Machines II 《疯狂机器2》是一款优秀的利用各种物件互动的宜智游戏,游戏本身相当优秀,不过较为小众。
Cryostasis 《雪域危机》由俄罗斯开放商开发的一款以冰冻环境为题材的FPS游戏,质量也较好,但由于游戏本身宣传和题材较为压抑,人气也不高。
Dark Void是CAPCOM外包公司制作的一款类似火箭侠的动作游戏,采用UE3引擎,游戏尚未发售,不过从现有公开资料和视频而言,应该仅是平平之作。
Darkest of Days 《黑暗之日》是一个穿越题材的FPS游戏,质量很差,IGN的评分为4分。
Tom Clancy's Ghost Recon Advanced Warfighter 2《幽灵行动:尖峰战士2》是由GRIN开发的一款战术小组题材的FPS游戏,质量较好,其一代基本是最早支持PhysX GPU加速技术的游戏,GRIN后继开发的《希魔复活》和《终结者》虽然也传言支持PhysX GPU加速,但实际并没有支持,GRIN由于后两款游戏的惨败,已于今年倒闭。
Metal Knight Zero Online 由国内网游开发商目标软件正在开发的一款FPS游戏,其稍早曾放出过benchmark,执行效能不佳,如果正式版本依然保持原有techdemo对PhysX的强制硬件要求,在国内的网游市场是很难生成的。
Mirror's Edge 镜之边缘由DICE开发的一款类似酷跑题材的FPS动作游戏,质量尚可,其画面甚至可以说是UE3的最高水平。
Nurien Mstar是一款类似劲舞团的音乐舞蹈游戏,画面和游戏水准都相当高,但目前没有在韩国以外地区运营。
《鱼雷快艇:海上骑士》是最早宣布支持PhysX和DX10的游戏,但其零售版于今年年底才推出,而且零售版版的游戏并没有提供对Nvidia PhysX GPU加速度支持,而仅仅是支持Soft PhysX而已。
Star Tales 《一舞成名》是一款由国内开发商开发的音乐舞蹈游戏,同上面的MStar很类似,不过制作水平要差上不少,mu。
Unreal Tournament 3: Extreme Physics Mod EPIC为《虚幻竞技场3》设计的几张特别地图,为PhysX GPU应用增加了一些物理特效。
U-WARS 一个水下题材的FPS游戏,尚未发售,目前公布的质量也很少。
《好战者行动:毁灭城市》是一款科幻题材的FPS游戏,著名游戏杂志PCGAMER对其的评分为55(满分100),我个人感觉这个游戏的制作水平给人感觉更像是普遍爱好者制作的UT3 MOD。
笔者联合国内水平最高的硬件diy论坛Pcinlife对用户的PhysX GPU游戏的接受度进行了一次问卷调查
(调查地址:http://we.pcinlife.com/thread-1320373-1-1.html) ,具体的投票结果如下:
在参与投票的194名的被调查者中,其中有高达53%的用户对支持PhysX GPU加速技术的任何一款游戏感兴趣,而其中最受欢迎的游戏《蝙蝠侠:阿卡姆疯人院》也仅有24%的用户喜欢玩或者有兴趣,其他PhysX GPU加速游戏获得用户的认可更少,可见PhysX GPU加速技术在游戏支持方面无论是在绝对数量上,还是加权考虑质量,其获得的支持都是较差的。
以上这些游戏基本就涵盖所有的已经出的或者即将出的支持PhysX GPU物理加速游戏,此外Metro 2033也很有可能会支持PhysX游戏的全部,作为玩家的你有兴趣的有多少?即使考虑到以后将会发布的PhysX游戏,现在公布的也仅有U-WARS、METRO 2033、Dark Void寥寥几个,通常大型3D游戏开发的周期很长,从公布到发售一般需要一年甚至更长时间,由此看来PhysX GPU在未来较长时间都是缺乏游戏,特别是好游戏支持的。
虽然PhysX授权虽然理论上是开放的,但GPU加速的核心技术是被NVIDIA把持,使得其他品牌的硬件产品很难加入对PhysX GPU加速技术的支持,导致其最终成为一个非开发的封闭标准。游戏开发商在游戏研发时必须要较多的考虑市场接受度,如果加入对PhysX GPU加速的支持或者强制需求,将导致目标销售群体大幅减小,而这样是对游戏销售是很不利的,因此游戏开发商不会对PhysX GPU加速技术很热衷。
用户在购买显卡时,完全没有必要为寥寥几个支持PhysX GPU加速的游戏影响购买决策。
此外你可能疑问:我为什么要相信你说的这些游戏不支持PhysX GPU物理加速?极品飞车13不支持物理加速么?
我们回答《极品飞车13》(Need For Speed Shift)的确支持PhysX物理加速,但仅仅支持的是CPU加速。
如何判断游戏是否支持PhysX GPU加速,我们可以通过开启驱动内置的PhysX视觉指示器来识别,具体的开启方法如下:
如以下蝙蝠侠是采用GPU PhysX物理加速(指示器位于左上,并不能通过截图截取,因此采用数码相机拍摄)
而《极品飞车13》就不是像谣传的那样采用GPU PhysX物理加速,而是采用单纯的的CPU PhysX,使用NVIDIA显卡并不能因为PhysX GPU加速而提升性能。
在以公布的150款采用PhysX物理引擎的游戏中支持GPU加速的仅仅只是很小一部分。
错误观点2:PhysX GPU加速可以大大提升游戏的物理体验
在大多数支持PhysX GPU加速度游戏中.physX GPU大多处理能力都是被用于计算如流体烟雾、爆炸粒子效果这样的表层物理计算上,而人物的布娃娃效果、碰撞等直接关系游戏性的计算使用GPU PhysX物理加速和使用CPU软件加速没有什么明显的区别。
如《蝙蝠侠》在将PhysX开启到高,主要的差别是地面有扬起的小纸片和流体容积烟雾,此外PhysX GPU还用来处理如旗帜之类布质材料的物理特性模拟;而《幽灵行动:尖峰战士2》甚至低垂还是采用havok进行主要的物理模拟,而PhysX仅是用来处理爆炸的粒子效果。
《虚幻竞技场3》虽然仅仅只有三张地图支持PhysX GPU加速,提供可破坏场景特性,其实所谓可破坏场景,仅仅是特定几面墙和管道可以用武器破坏而已,再加上简单的龙卷风天气变化,对游戏性本质没有实质的影响。
Cryostasis PhysX除了上面两个游戏应用的布质材质、流体烟雾,也更多的应用到流体特性的模拟,但在DX9模式关闭PhysX同样也可以较为完整的体验游戏。
而DICE的《镜之边缘》则将PhysX主要运用在破碎玻璃以及布质材质上,并且PhysX特效并不能关闭或者降低,这样的短视行为直接使得PC版的《镜之边缘》用户接纳度下降,而导致销售惨淡。而DICE后继游戏如《战地:流氓连队2》则是更多的支持通用的DX11新特性,而物理引擎也放弃PhysX而将使用HAVOK通用物理引擎,加入建筑地形可破坏的特性,使得游戏的物理表现更趋真实。
总体而言,依靠PhysX GPU加速的物理效果仅仅是锦上添花,并不会对游戏的实际体验造成革命性的影响,而依靠PhysX实现的效果,如流体容积烟雾在《潜行者:清空》中同样也借助DX10的Geometry shaders得以高效而真实实现。
错误观点3:PhysX GPU加速可以大大提升游戏的性能表现
部分玩家认为开启PhysX GPU加速可以获得更好地游戏性能,其实这个观点也是错误的,我们用以下的GTX280和GTX280做显卡,GTX275做物理卡在《蝙蝠侠:阿卡姆疯人院》和《雪域危机》的性能对比测试来说明(测试平台i7 920/MSI X58Pro/GSkill 2GBx3 DDR3 Win7 x64 Forceware 195.62WHQL):
GTX280单卡同时处理图像和PhysX GPU加速相比GTX280单独处理图像,性能损失一部在30-40%之间,游戏PhysX特性利用越充分性能损失越大,本来可以60FPS流畅运行的游戏,由于PhysX GPU加速的拖累,仅有30-40FPS,变得不流畅起来,这仅仅是对于中高阶显卡,如果是GTS250或者GT240的中端产品,其对性能的影响则会更大。
我们还使用主流级别的9800GT进行测试,其在1920x1200 4x AA MAX运行Batman Benchmark,使用PhysX CPU加速,成绩为49FPS,完全可以流畅游戏,但PhysX GPU加速开启仅为Normal级别,游戏完全变成幻灯片,不能正常进行游戏,通过这个测试我们甚至可以说PhysX GPU加速在部分游戏中相对于主流级和入门级的Nvidia产品是没有什么意义的。
PhysX GPU物理加速对于游戏性能的负面影响,除了PhysX本身运算的资源占用,很大程度还在于GT200系列处理器在跑CUDA和Shader之前切换由于延迟也有很大的损失,虽然在未来Fermi由于支持并行核心程序执行(Concurrent Kernel Execution),可以允许程序将多个不同原本顺序执行的kenels为整个GPU进行优化,使得在多个不同的任务在GPU并行执行,使得PhysX和CUDA的性能得以优化。
观点小结:使用GT200的高阶卡玩那点少点可怜的支持GPU PX的游戏,开启PhysX GPU加速性能损失很大,而对于G92和以下的中低端显卡,PhysX GPU加速在一些游戏就基本没有实用价值。目前一些高阶游戏GPU跑shader都没有充足能力应付,而再用CUDA跑PhysX则会进一步的降低游戏的效能,为了略微提升游戏的物理表现大幅降低游戏的性能明显是不值得的。在《蝙蝠侠》、Cryostasis等游戏中,开启高设定的PhysX GPU物理加速,配备有多NVIDIA SLI系统才能满足其性能需求,而多GPU系统对于绝大多数用户而言都是不实际的。
我们最后在回顾一下本文前面得到的几个分论点:
1 PhysX GPU物理加速缺乏游戏支持;
2 PhysX GPU物理加速对于游戏体验改善很小;
3 PhysX GPU物理加速对于游戏性能有很大的负面影响。
特别是前两点,在未来的较长时间都难易改善,因此在GPU性能发展还不够高的目前过于超前的PhysX物理加速技术仅仅是看上去很美而已,对于一般有显卡购置计划的用户,现在没有必要过多考虑PhysX技术而影响购买决策。 |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|