注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 游侠硬件信息交流发布区 专家披Nvidia PhysX“放水”内幕
查看: 3798|回复: 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 编辑 ]

使用道具 举报

帖子
1287
精华
0
积分
644
金钱
188
荣誉
0
人气
0
评议
0
沙发
发表于 2010-7-8 13:23:46 |只看该作者
作者能解释为什么ATI玩物理加速就不行么?按作者说法,ATI可以用SSE指令集啊,那不是瞬间把PHYSX打败了么?

说的永远比做的容易。
对我签名有疑问的,请拿出证据,谢谢。

使用道具 举报

帖子
4762
精华
0
积分
2423
金钱
15676
荣誉
4
人气
15
评议
0
板凳
发表于 2010-7-8 14:09:22 |只看该作者

回复 #2 wangleshui 的帖子

AMD没有自己的物理引擎怎么搞?两大物理引擎都是别人的
q9550s
gigabyte P43-ds3g
6gb DDR800
gigabyte 7850 2g wf2
迈拓 160+120GB
精英 DVR-109 DVDRW
AVF EXTREME POWER 650W
19" LCD

使用道具 举报

帖子
533
精华
0
积分
277
金钱
2028
荣誉
1
人气
5
评议
0
地板
发表于 2010-7-8 14:13:47 |只看该作者
楼上的  AMD自己有物理引擎 并且已经在很多游戏中使用了很长时间了 比如星际争霸2 HL2系列 等等 效率要比英伟达的好多了
God of War

使用道具 举报

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

回复 #4 gwdHACK 的帖子

HAVOK是INTEL的不是AMD的
q9550s
gigabyte P43-ds3g
6gb DDR800
gigabyte 7850 2g wf2
迈拓 160+120GB
精英 DVR-109 DVDRW
AVF EXTREME POWER 650W
19" LCD

使用道具 举报

帖子
6582
精华
0
积分
3332
金钱
5558
荣誉
4
人气
6
评议
0
6#
发表于 2010-7-8 14:16:19 |只看该作者
原帖由 gwdHACK 于 2010-7-8 14:13 发表
楼上的  AMD自己有物理引擎 并且已经在很多游戏中使用了很长时间了 比如星际争霸2 HL2系列 等等 效率要比英伟达的好多了


就是从没看出AMD自己的物理引擎的任何效果
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

使用道具 举报

帖子
4762
精华
0
积分
2423
金钱
15676
荣誉
4
人气
15
评议
0
7#
发表于 2010-7-8 14:35:00 |只看该作者
BFBC2跟红色派系的物理效果就非常强,但Q82跟9950就能跑得不错
能不能说明CPU效率也很高?
q9550s
gigabyte P43-ds3g
6gb DDR800
gigabyte 7850 2g wf2
迈拓 160+120GB
精英 DVR-109 DVDRW
AVF EXTREME POWER 650W
19" LCD

使用道具 举报

帖子
533
精华
0
积分
277
金钱
2028
荣誉
1
人气
5
评议
0
8#
发表于 2010-7-8 14:42:48 |只看该作者
原帖由 Haen 于 2010-7-8 14:16 发表


就是从没看出AMD自己的物理引擎的任何效果


HL2 成名就是因为物理系统 居然没有看出物理效果 !!! 有才!!
God of War

使用道具 举报

帖子
6582
精华
0
积分
3332
金钱
5558
荣誉
4
人气
6
评议
0
9#
发表于 2010-7-8 14:44:47 |只看该作者
原帖由 gwdHACK 于 2010-7-8 14:42 发表


HL2 成名就是因为物理系统 居然没有看出物理效果 !!! 有才!!


AMD的物理系统和PHYSX的效果一比就好像彻底没了一样
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

使用道具 举报

帖子
533
精华
0
积分
277
金钱
2028
荣誉
1
人气
5
评议
0
10#
发表于 2010-7-8 14:50:49 |只看该作者
原帖由 gogo8281 于 2010-7-8 14:15 发表
HAVOK是INTEL的不是AMD的

刚才百度了 1下 确实是自己孤陋寡闻了!!

不过我始终对NV这种水分极大的物理引擎表示无视
God of War

使用道具 举报

帖子
4762
精华
0
积分
2423
金钱
15676
荣誉
4
人气
15
评议
0
11#
发表于 2010-7-8 14:52:56 |只看该作者
HL2的物理引擎是从早期版本的HAVOK改良而来,
跟现在的HAVOK比效果差远了
q9550s
gigabyte P43-ds3g
6gb DDR800
gigabyte 7850 2g wf2
迈拓 160+120GB
精英 DVR-109 DVDRW
AVF EXTREME POWER 650W
19" LCD

使用道具 举报

帖子
533
精华
0
积分
277
金钱
2028
荣誉
1
人气
5
评议
0
12#
发表于 2010-7-8 14:53:08 |只看该作者
原帖由 Haen 于 2010-7-8 14:44 发表


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


SC2 HL2 你没有玩过吗 ? SC2 飞船爆炸后的碎片掉落  还有HL2 那更不用说了吧 玩就是玩的物理。。。你比效果 ?
HL2是用效果玩的 没有物理就没有HL2 懂?
God of War

使用道具 举报

帖子
533
精华
0
积分
277
金钱
2028
荣誉
1
人气
5
评议
0
13#
发表于 2010-7-8 14:54:39 |只看该作者
原帖由 gogo8281 于 2010-7-8 14:52 发表
HL2的物理引擎是从早期版本的HAVOK改良而来,
跟现在的HAVOK比效果差远了


毕竟是04年的东西了~~~
God of War

使用道具 举报

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

回复 #13 gwdHACK 的帖子

更早,是02年版本
直到最近的EP2才改用较新版本,不过依然比BFBC2用的版本旧一版
最近最新版本也已经出来了,但还没游戏采用

[ 本帖最后由 gogo8281 于 2010-7-8 15:01 编辑 ]
q9550s
gigabyte P43-ds3g
6gb DDR800
gigabyte 7850 2g wf2
迈拓 160+120GB
精英 DVR-109 DVDRW
AVF EXTREME POWER 650W
19" LCD

使用道具 举报

帖子
533
精华
0
积分
277
金钱
2028
荣誉
1
人气
5
评议
0
15#
发表于 2010-7-8 15:01:19 |只看该作者
原帖由 gogo8281 于 2010-7-8 14:59 发表
更早,是02年版本
直到最近的EP2才改用较新版本,比BFBC2用的版本旧一版
最近最新版本也已经出来了,但还没游戏采用

我觉得这个东西比PX好多了至少。。。。开启不会卡的一逼
切不用高端CPU。。。不想某些厂商
God of War

使用道具 举报

帖子
4762
精华
0
积分
2423
金钱
15676
荣誉
4
人气
15
评议
0
16#
发表于 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

使用道具 举报

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

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

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

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

使用道具 举报

帖子
6582
精华
0
积分
3332
金钱
5558
荣誉
4
人气
6
评议
0
18#
发表于 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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

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

GMT+8, 2025-10-8 10:19 , Processed in 0.313107 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到