注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 游侠硬件信息交流发布区 专家披Nvidia PhysX“放水”内幕
查看: 3796|回复: 36
打印 上一主题 下一主题

[转贴] 专家披Nvidia PhysX“放水”内幕 [复制链接]

帖子
534
精华
0
积分
277
金钱
4757
荣誉
1
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2010-7-8 13:06:08 |只看该作者 |正序浏览
Nvidia公司一直把PhysX游戏引擎当作宣传GPU计算能力强于CPU的噱头,而且几年来多款游戏也确实采用了这种GPU加速技术,这类游戏开启 PhysX之后确实物理特效华丽不少,不过如果没有打开GPU硬件加速,只用CPU来计算物理特效,那么游戏的流畅度就会大打折扣。不过,我们曾指出,有 些这样的游戏在用CPU处理物理特效时只使用了单线程技术,而物理特效本身是可以很方便地使用类似多线程的技术来处理的,实际上在打开GPU硬加速时情况 便是如此,因此游戏厂商此举很有故意放着处理器的多核条件不用的作弊之嫌。     

    更糟糕的是,RealWorld Technologies网站的作者David Kanter最近的研究让这些游戏厂商的作弊嫌疑又加重了几分。他使用Intel的VTune进程查看工具分析了多款支持PhysX特效的游戏,结果发现当这些游戏使用CPU处理物理特效时,大部分的代码使用的仍然是老旧的x87浮点算数指令,而不是早已深入人心,并且效率高得多的SSE扩展指令,他在自己的文章中写道:
     
    x87已经在故纸堆里埋了好些年了,Intel/AMD这5年来都一直在劝说开发者使用更快的SSE扩展指令集来编写程序。在目前市面上的处理器里,SSE指令的完成同样任务的速度很轻松就能达到x87指令的1.5-2倍。而这些PhysX引擎还在使用x87指令,这显然对CPU非常不利也不够公平,让我们对GPU在处理PhysX引擎时是否真如官方宣传的那么高效率也打上了一个问号。
    Kanter还进一步分析称,这些游戏厂商在应用CPU的SSE指令方面几乎不存在任何技术上的困难,虽然x87指令的精度和兼容性会稍微好些,但是在游戏中根本不需要考虑这些问题,从开发难度上讲,使用SSE甚至还有可能会减轻开发者的负担,他表示:“单就CPU运行PhysX引擎方面讲,要使用SSE指令集一点也不费事(坦率说还有可能比用x87指令开发更省事些)。
”  
     
    也就是说,即使在PhysX引擎只支持CPU单线程处理的条件下,其实其执行性能本该也还有很大的提升空间。
     
    把缺乏多线程支持与还在使用x87指令的情况综合起来考虑,我们认为Nvidia公司的PhysX引擎用最好听的话来讲就是优化得太差,讲的难听点就是有意为之。当然PhysX引擎的主动权握在Nvidia手上,他们可以爱怎么玩就怎么玩。但是这种过火的行为也可能会带来一些恶果,Kanter在文中这样总结道:
     
    ....Nvidia可以爱怎么玩就怎么玩,不过这种行为对开发者和消费者而言毫无益处,而且也会让人们对他们口中成天挂着的什么GPU比CPU性能更好的鬼话产生很大的怀疑。
     
    PhysX Logo曾经是那些支持Nvidia显卡游戏的一大卖点,不过现在看来这个Logo似乎又有了新的一层含义,那就是让所有非Nvidia的其它硬件设备跑得更慢。
原文http://www.techreport.com/discussions.x/19216

[ 本帖最后由 Genchanter 于 2010-7-8 13:27 编辑 ]

使用道具 举报

银河究极星爆
游侠元老版主
『PC游戏综合区』
VEGAS☆龙之旋风の870MCS
医院骑士团教士
★★★★★★★★★

2014年优秀版主勋章元老版主勋章版主勋章资深版主勋章勤劳之证

帖子
9646
精华
2
积分
5520
金钱
86430
荣誉
27
人气
266
评议
6

37#
发表于 2010-7-9 09:26:11 |只看该作者

回复 #36 enclee 的帖子

其实应该是赋予显卡更多的功能。就像3d streo一样。

使用道具 举报

帖子
584
精华
0
积分
292
金钱
688
荣誉
0
人气
0
评议
0
36#
发表于 2010-7-9 01:15:24 |只看该作者
原帖由 enclee 于 2010-7-8 21:25 发表
Nvidia做PhyX无非是为了开拓显卡的功能领域、挖CPU的墙角,让CPU在游戏里面闲下来(况且当时CPU也没有多余的能力跑什么物理计算),使用了N卡的机器即便在较老的CPU上也能流畅运行游戏。可现在偏偏有些消费者不买帐,买了最新 ...


你区别的出恶意让多线程处理器运行的单线程的含义么?
Alienware M17x
Intel i7 QM 820 L3:8Mb 1.73G-3.02G Turbo Boost
17' RGB LED 背光 100% colour gamut 1920x1200
+ Benq E2400 HD
8Gb: 4G x2 DDR3 1333Mhz
1Tb: 500G x2 7200 rpm raid 0
Mobility Radeon HD 5870(x2) CrossfireX 1G GDDR5  @800Mhz / 4.4Ghz

使用道具 举报

帖子
584
精华
0
积分
292
金钱
688
荣誉
0
人气
0
评议
0
35#
发表于 2010-7-9 01:09:14 |只看该作者
原帖由 Haen 于 2010-7-8 14:44 发表


AMD的物理系统和PHYSX的效果一比就好像彻底没了一样


那请你去查查看,500款游戏里面,是不是只有10-15款游戏部分场景用到了GPU加速的PhysiX, 剩下的有400款都是Havok的谢谢,,,AMD推的就是Havok,
Alienware M17x
Intel i7 QM 820 L3:8Mb 1.73G-3.02G Turbo Boost
17' RGB LED 背光 100% colour gamut 1920x1200
+ Benq E2400 HD
8Gb: 4G x2 DDR3 1333Mhz
1Tb: 500G x2 7200 rpm raid 0
Mobility Radeon HD 5870(x2) CrossfireX 1G GDDR5  @800Mhz / 4.4Ghz

使用道具 举报

帖子
584
精华
0
积分
292
金钱
688
荣誉
0
人气
0
评议
0
34#
发表于 2010-7-9 01:05:57 |只看该作者
原帖由 Haen 于 2010-7-8 23:04 发表


你举的2个例子即使是单块接近3000元的显卡都不可能在1920X1200/全特效/16AA设置下拿下,所以这2个例子没有任何意义。


这完全就是在耍赖,,,只要你拒绝承认的你都可以找出理由让其没有意义。
Alienware M17x
Intel i7 QM 820 L3:8Mb 1.73G-3.02G Turbo Boost
17' RGB LED 背光 100% colour gamut 1920x1200
+ Benq E2400 HD
8Gb: 4G x2 DDR3 1333Mhz
1Tb: 500G x2 7200 rpm raid 0
Mobility Radeon HD 5870(x2) CrossfireX 1G GDDR5  @800Mhz / 4.4Ghz

使用道具 举报

帖子
373
精华
0
积分
197
金钱
418
荣誉
1
人气
0
评议
0
33#
发表于 2010-7-8 23:50:40 |只看该作者
lz估计又是个马甲来引战的,最近发现了好多喷physx的,好无聊..

使用道具 举报

银河究极星爆
游侠元老版主
『PC游戏综合区』
VEGAS☆龙之旋风の870MCS
医院骑士团教士
★★★★★★★★★

2014年优秀版主勋章元老版主勋章版主勋章资深版主勋章勤劳之证

帖子
9646
精华
2
积分
5520
金钱
86430
荣誉
27
人气
266
评议
6

32#
发表于 2010-7-8 23:11:49 |只看该作者

回复 #27 Haen 的帖子

我举那两个例子只是说明他们的物理引擎效果并不比physX差。关于physX,厂商不愿意优化的也有。2033就是其中一个。

使用道具 举报

帖子
6582
精华
0
积分
3332
金钱
5558
荣誉
4
人气
6
评议
0
31#
发表于 2010-7-8 23:07:14 |只看该作者
原帖由 evalyy 于 2010-7-8 23:05 发表
16AA........................


没办法,谁叫现在的游戏设置里都有这个选项呢? 有的还有32AA呢
Microsoft Exchange 2010 Enterprise Messaging Administrator                 
Microsoft  LYNC SERVER 2010 Administrator
Microsoft Windows Server 2008 R2 Virtualization Administrator                     
Microsoft Server 2008 Enterprise Administrator                 
Microsoft Server 2008 Administrator
Microsoft Windows 7, Enterprise Desktop Administrator
Microsoft  Certified Trainer

使用道具 举报

力天使

活跃勋章白金会员勋章

帖子
25655
精华
0
积分
13696
金钱
23270
荣誉
80
人气
661
评议
0
30#
发表于 2010-7-8 23:05:57 |只看该作者

回复 #25 Haen 的帖子

16AA........................

使用道具 举报

帖子
6582
精华
0
积分
3332
金钱
5558
荣誉
4
人气
6
评议
0
29#
发表于 2010-7-8 23:04:48 |只看该作者
原帖由 HEROYOURS 于 2010-7-8 23:02 发表
问题是暂时有这种游戏吗?除了cod实在想不到有什么大型3d游戏能达到这个。1000元左右,现今也就5770或者少数260。当然网游另当别论。


你举的2个例子即使是单块接近3000元的显卡都不可能在1920X1200/全特效/16AA设置下拿下,所以这2个例子没有任何意义。
Microsoft Exchange 2010 Enterprise Messaging Administrator                 
Microsoft  LYNC SERVER 2010 Administrator
Microsoft Windows Server 2008 R2 Virtualization Administrator                     
Microsoft Server 2008 Enterprise Administrator                 
Microsoft Server 2008 Administrator
Microsoft Windows 7, Enterprise Desktop Administrator
Microsoft  Certified Trainer

使用道具 举报

银河究极星爆
游侠元老版主
『PC游戏综合区』
VEGAS☆龙之旋风の870MCS
医院骑士团教士
★★★★★★★★★

2014年优秀版主勋章元老版主勋章版主勋章资深版主勋章勤劳之证

帖子
9646
精华
2
积分
5520
金钱
86430
荣誉
27
人气
266
评议
6

28#
发表于 2010-7-8 23:02:30 |只看该作者

回复 #25 Haen 的帖子

问题是暂时有这种游戏吗?除了cod实在想不到有什么大型3d游戏能达到这个。1000元左右,现今也就5770或者少数260。当然网游另当别论。

使用道具 举报

帖子
6582
精华
0
积分
3332
金钱
5558
荣誉
4
人气
6
评议
0
27#
发表于 2010-7-8 22:57:26 |只看该作者
原帖由 HEROYOURS 于 2010-7-8 20:35 发表
在你眼中什么叫优化的很好,举个例子看看。cod6吗?那个引擎都几年前的了。


优化的很好的游戏就是在1920X1200/全特效/16AA,1000元左右的显卡能完全稳定60帧
Microsoft Exchange 2010 Enterprise Messaging Administrator                 
Microsoft  LYNC SERVER 2010 Administrator
Microsoft Windows Server 2008 R2 Virtualization Administrator                     
Microsoft Server 2008 Enterprise Administrator                 
Microsoft Server 2008 Administrator
Microsoft Windows 7, Enterprise Desktop Administrator
Microsoft  Certified Trainer

使用道具 举报

银河究极星爆
游侠元老版主
『PC游戏综合区』
VEGAS☆龙之旋风の870MCS
医院骑士团教士
★★★★★★★★★

2014年优秀版主勋章元老版主勋章版主勋章资深版主勋章勤劳之证

帖子
9646
精华
2
积分
5520
金钱
86430
荣誉
27
人气
266
评议
6

26#
发表于 2010-7-8 22:15:18 |只看该作者

回复 #22 enclee 的帖子

开发了,也要有人使用,没用的话照样白搭。走封闭的道路只会越来越窄。

使用道具 举报

游侠元老版主
深淵尖兵
兔子咀嚼樂隊指揮
★★★★★★★★★

元老版主勋章版主勋章资深版主勋章大头像勋章白金会员勋章活跃勋章勤劳之证电玩工作组荣誉勋章

帖子
17563
精华
7
积分
11400
金钱
6010
荣誉
121
人气
76
评议
5
25#
发表于 2010-7-8 21:33:19 |只看该作者
原帖由 enclee 于 2010-7-8 21:25 发表
Intel/AMD是不是有义务自己开发一个物理引擎,让自己的CPU英雄有用武之地呢?

HAVOK不就是intel的么  不过从来不像这样过大宣传效果罢了

使用道具 举报

银河究极星爆
游侠元老版主
『PC游戏综合区』
VEGAS☆龙之旋风の870MCS
医院骑士团教士
★★★★★★★★★

2014年优秀版主勋章元老版主勋章版主勋章资深版主勋章勤劳之证

帖子
9646
精华
2
积分
5520
金钱
86430
荣誉
27
人气
266
评议
6

24#
发表于 2010-7-8 20:35:38 |只看该作者

回复 #18 Haen 的帖子

在你眼中什么叫优化的很好,举个例子看看。cod6吗?那个引擎都几年前的了。

使用道具 举报

帖子
104
精华
0
积分
52
金钱
818
荣誉
0
人气
0
评议
0
23#
发表于 2010-7-8 19:49:58 |只看该作者
physx?4850与9600gso低端脑残混交用户表示毫无鸭梨~~~

使用道具 举报

帖子
482
精华
0
积分
242
金钱
393
荣誉
0
人气
0
评议
0
22#
发表于 2010-7-8 18:47:08 |只看该作者
问题是nv现在似乎有故意让游戏公司的物理跑X87的样子……

使用道具 举报

帖子
6582
精华
0
积分
3332
金钱
5558
荣誉
4
人气
6
评议
0
21#
发表于 2010-7-8 15:52:18 |只看该作者
原帖由 HEROYOURS 于 2010-7-8 15:50 发表
这个有什么好扯蛋的,看看孤岛和寒霜引擎的bc2,哪个会比physx差。关键还在于游戏厂商愿不愿意优化。


你举的这2个例子好像并非什麽优化的很好的游戏
Microsoft Exchange 2010 Enterprise Messaging Administrator                 
Microsoft  LYNC SERVER 2010 Administrator
Microsoft Windows Server 2008 R2 Virtualization Administrator                     
Microsoft Server 2008 Enterprise Administrator                 
Microsoft Server 2008 Administrator
Microsoft Windows 7, Enterprise Desktop Administrator
Microsoft  Certified Trainer

使用道具 举报

银河究极星爆
游侠元老版主
『PC游戏综合区』
VEGAS☆龙之旋风の870MCS
医院骑士团教士
★★★★★★★★★

2014年优秀版主勋章元老版主勋章版主勋章资深版主勋章勤劳之证

帖子
9646
精华
2
积分
5520
金钱
86430
荣誉
27
人气
266
评议
6

20#
发表于 2010-7-8 15:50:14 |只看该作者
这个有什么好扯蛋的,看看孤岛和寒霜引擎的bc2,哪个会比physx差。关键还在于游戏厂商愿不愿意优化。

使用道具 举报

帖子
4762
精华
0
积分
2423
金钱
15676
荣誉
4
人气
15
评议
0
19#
发表于 2010-7-8 15:33:40 |只看该作者

回复 #15 gwdHACK 的帖子

physx有havok无法表现的效果,像蝙蝠侠那种纸张飘扬的效果
雪域危机的水效果是目前havok无法提供的,刚出炉的版本则
还不知道有没有类似效果

地铁2033开启adv physx中高端4核已经不会卡得玩不了了,也
许问题不在NV而是游戏厂商愿不愿意为多核优化
q9550s
gigabyte P43-ds3g
6gb DDR800
gigabyte 7850 2g wf2
迈拓 160+120GB
精英 DVR-109 DVDRW
AVF EXTREME POWER 650W
19" LCD

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-10-7 11:01 , Processed in 0.324020 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到