POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 5181|回复: 59
打印 上一主题 下一主题

我来告你真正的物理加速

[复制链接]
跳转到指定楼层
1#
发表于 2008-8-14 14:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
       现在的物理加速有两大板块:PhysX和Havok。PhysX是基于专门的物理加速硬件的物理运算引擎,Havok是利用CPU软加速的物理引擎。到底哪个引擎效果更好更有前途?这正是大家关注的话题。
       PhysX提出的背景是CPU运算能力无法满足大规模的物理运算的需求。专门的物理加速硬件能够提供比当时最强大的CPU高20倍以上的物理运算能力,这能够让以往预先渲染表现物理特性的动画实时的运算实现。不仅如此,过去根本不可能完成的实时环境互动、布料效果、流体效果、不规则和细小物体的碰撞检测、弹性运动、海量粒子运动都有望实时完成。可以说硬件物理加速对数字互动领域绝对是革命性的设想。nVIDIA接手PhysX为硬件物理运算提供了强劲的发展动力,因为GPU模型能够提供强大得多的物理运算效能。当初ATi也在GPU物理加速特别是碰撞检测模式上有丰硕的研究成果,并且也是支持PhysX的。可惜后来世事难料。
       PhysX现阶段主要用于游戏中的爆炸碎片和物理环境的破坏效果,表现大量物体的碰撞受力运动,应用范围还非常狭窄。另外加载硬件运算物理模式和环境物体破坏产生大量的碎片在现有的图形渲染模式下会对系统造成过重的负担,大大降低游戏的流畅度。许多高级物理效果还未进入实用化就已经让系统不堪重负无疑是PhysX推广的重大障碍,而这样的问题只能期待具有更强大的性能和更强大的可编程硬件的出现。NV会如何推广PhysX标准不得而知,但是让GPU同时进行图形渲染和物理运算并不是个好主意,效率上难以让人满意。另外如果只有NV的GPU支持PhysX的硬件加速,对多数游戏厂商来说就缺乏吸引力。如今微软已经取得Havok的永久使用权,这对PhysX来说不是好事情。得不到微软的支持,PhysX前景不太被看好。PhysX同样支持CPU加速,NV不应该只执著于对GPU加速的推广。

       Havok伴随着HL2的物理宣传声名鹊起,特别是布娃娃系统让人津津乐道。不过我更欣赏英雄连当中Havok的表现,完全的环境互动给人非常震撼的感受,相反PhysX并没有哪部作品给人留下多少深刻的印象。PhysX没有表现出硬件加速相对于Havok的CPU运算效果上显著的优势,Havok的优势则在于只要有主流的CPU就能够流畅运行,加上优秀的表现效果得到了越来越多的游戏开发商的支持。如今多核心CPU大行其道,CPU物理加速获得了空前的发展机遇。有Intel和微软的全面支持,Havok前景一片光明。Havok在Intel手中必然会向硬件加速拓展,微软未来的DirectX也必然要加入硬件物理加速功能。Intel和AMD都能够以混合CPU或者混和GPU的方式实现Havok物理硬件加速,不过这取决于Intel在硬件上的进展,乐观估计也要在两年后才能实现。在此期间,PhysX才有取胜对手的机会。NV是否能拉拢AMD全面支持PhysX硬件加速并且实现Havok无法实现的震撼效果是杀出困境的关键。
       暴雪的星际2和暗黑3都加入了对Havok的支持。不过星际2的支持相当有限,这是为了避免操作中不可控的意外出现,这和Relic对Havok的全面支持不可同日而语。暗黑3对Havok的支持相当出色,因此这两款游戏没有必要再加入对AMD硬件的物理加速的专门支持,AMD也没有正式表示通过GPU支持Havok的硬件物理加速。Intel恐怕也不会支持AMD先于自己提供Havok硬件物理加速。
2#
发表于 2008-8-14 14:50 | 只看该作者
PhysX同样支持CPU加速,NV不应该只执著于对GPU加速的推广。

NV只能执着于GPU加速,因为它没有CPU,过于支持CPU的话,自寻死路。
回复 支持 反对

使用道具 举报

3#
发表于 2008-8-14 14:52 | 只看该作者
不少人可能将PhysX和Havok看成PC组件选择依据:NV GPU + Intel CPU还是AMD GPU + Intel CPU抑或AMD GPU + AMD CPU,也许Intel GPU + Intel CPU甚至Intel GPU + AMD CPU? (后2者比较遥远)
回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2008-8-14 14:57 | 只看该作者
原帖由 julian110 于 2008-8-14 14:50 发表

NV只能执着于GPU加速,因为它没有CPU,过于支持CPU的话,自寻死路。


NV只能选择共赢,现阶段CPU加速比GPU加速有更广泛的适用性。所有采用PhysX的游戏如果既能在CPU上运行,也能在NV和AMD的GPU上硬件加速,并且提供比Havok更强大的物理效果和流畅度,PhysX才能有吸引力。
回复 支持 反对

使用道具 举报

5#
发表于 2008-8-14 15:08 | 只看该作者
1、NV并没有推广GPU加速PhysX,而是通过GPU支持而提升PhysX的性能。只是在AMD实现GPU加速PhysX之前,对于游戏开发商来说,如果支持PhysX的话,需要考虑显卡的型号和加速能力来制定PhysX的应用细节,距离来说同样的爆炸场面,AMD显卡没有碎片,9300 100个碎片,9800 400个碎片,GTX280 800个碎片。

2、Havok只是一个API,如何实现有很多方式,CPU实现可以,GPU实现可以,如果创新愿意的话,用X-Fi的运算芯片实现也可以。06年的时候NV和ATi都已经计划用GPU实现Havok了,也就是Havok FX,只是因为Intel收购了Havok,这件事就不了了之了。也许Larabee出来之后,Intel会重新提出GPU加速Havok。

3、Havok不是主流CPU就能流畅运行,而是因为现在PC上只能CPU实现Havok,所以为了游戏流畅,游戏厂家会限制物理效果的使用。如果所有的显卡都能加速Havok的话,我想就现在的显卡和游戏水平,游戏厂商不会介意分配20%左右的显卡性能去实现物理计算,在高端平台上,物理效果起码能高2~3倍。
回复 支持 反对

使用道具 举报

6#
发表于 2008-8-14 15:42 | 只看该作者
原帖由 mousefire 于 2008/8/14 15:28 发表


20%的显示性能换来的物理效果是否值得是个问题哦,在目前的显卡性能水平下,给你两个选择:
1. CPU提供的基本的物理加速+AA
2. GPU提供更好的物理加速+无AA
你会做出什么样的结论?而且UT3的物理加速版地图已 ...


1、AA是肯定要的,不过个人觉得4xAA就够了……
2、在大部分的游戏里面,R700已经可以提供Full HD,4xAA之后还非常流畅的性能。就UT3来说,非物理地图跑120FPS很轻松,如果按照60FPS算流畅的话,完全可以拿一个GPU来做物理计算。至于一个RV770的GPU跟CPU相比,运算能力提升4~5倍很轻松。至于4~5倍的运算能力能实现怎样的物理效果,那就再说了。
3、不要说9500GT物理加速没意义,第一95GT可以作为单独的PPU,第二,物理加速本来就是锦上添花,提升画质的东西,很长一段时间内低端用户享受不到也很正常。难道3850的用户就可以H下面跑Crysis么?
回复 支持 反对

使用道具 举报

7#
发表于 2008-8-14 15:43 | 只看该作者
关键是havok的软件比physX强不少.
回复 支持 反对

使用道具 举报

8#
发表于 2008-8-14 15:53 | 只看该作者
主要是现阶段运行很多游戏时候显卡分不出余力去进行物理加速运算,否则免费提升游戏体验谁不喜欢
回复 支持 反对

使用道具 举报

9#
发表于 2008-8-14 16:01 | 只看该作者
现在的 GPU PhysX 就提供更好的物理加速+4AA,AA 运算对物理运算几乎没有影响。

"GPU提供更好的物理加速+无AA" 的说法误导性质居多。
回复 支持 反对

使用道具 举报

10#
发表于 2008-8-14 16:17 | 只看该作者
前两天加班看同事玩“三国志”,觉得大将被砍死从马上掉下来的姿势有喜感,,,,掉地上还能弹起一下的,大刀也飞得好看
回复 支持 反对

使用道具 举报

11#
发表于 2008-8-14 16:35 | 只看该作者
希望NV能做到使用NV或AMD或INTEL的顯示卡再加上一張NV的顯卡當PPU
這樣應該是一個不錯的選擇
回复 支持 反对

使用道具 举报

12#
发表于 2008-8-14 16:40 | 只看该作者
不知所云,等他们搞出东西来并且足够便宜的话我就尝试一下,否则无视
回复 支持 反对

使用道具 举报

13#
发表于 2008-8-14 16:43 | 只看该作者
现在的 GPU PhysX 就提供更好的物理加速+4AA,AA 运算对物理运算几乎没有影响???

不是会降帧吗?
回复 支持 反对

使用道具 举报

14#
发表于 2008-8-14 16:53 | 只看该作者
天下大事,分久必合,合久必分,CPU/GPU已经分开的太久了 {lol:]
回复 支持 反对

使用道具 举报

15#
发表于 2008-8-14 16:56 | 只看该作者
原帖由 mousefire 于 2008/8/14 15:46 发表


4XAA完了主流显卡还有多少余力来弄物理计算?UT3的物理地图可是让GTX280都很囧


个人认为很长一段时间内物理效果都是高端用户的专利,个人认为在主流显卡能做到Full HD+4xAA@60FPS之前,没几个人会开物理……
这个应该没什么争议,所以N饭不用太高兴,A饭也不用失望……

[ 本帖最后由 harleylg 于 2008-8-14 17:11 编辑 ]
回复 支持 反对

使用道具 举报

16#
发表于 2008-8-14 16:59 | 只看该作者
原帖由 kaede 于 2008/8/14 15:43 发表
关键是havok的软件比physX强不少.


NV收购了PhysX之后也没怎么推了,但现在NV爆发,加上NV的现有份额,还有NV和游戏厂商的关系,开发中的游戏拉过去支持PhysX也不是不可能,就算已经有的,也没准会推出PhysX补丁……不过这都属于没影的事,还是耐心等待为上……
回复 支持 反对

使用道具 举报

17#
发表于 2008-8-14 17:02 | 只看该作者
原帖由 qinwei111 于 2008-8-14 16:43 发表
现在的 GPU PhysX 就提供更好的物理加速+4AA,AA 运算对物理运算几乎没有影响???
不是会降帧吗?


GPU 物理运算都是用 shader 来跑,而 AA 求解是 ROP 来跑的,瓶颈在 shader 的情况下 ROP 的 AA 性能损耗看起来就是相当低。
回复 支持 反对

使用道具 举报

18#
发表于 2008-8-14 17:12 | 只看该作者
原帖由 Edison 于 2008/8/14 17:02 发表


GPU 物理运算都是用 shader 来跑,而 AA 求解是 ROP 来跑的,瓶颈在 shader 的情况下 ROP 的 AA 性能损耗看起来就是相当低。


这个保留意见,没有看到这样的测试……偶手上也木有N卡了……
回复 支持 反对

使用道具 举报

19#
发表于 2008-8-14 17:17 | 只看该作者
NV现在很有自闭门户的趋势啊:devil:
回复 支持 反对

使用道具 举报

20#
发表于 2008-8-14 17:20 | 只看该作者
非也非也,NV现在敞开大门让AMD进,人家不进啊,MS也不进啊。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-3-7 04:39

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表