坦克世界吧 关注:3,847,436贴子:116,402,689

普及下未来8.0版本大家关心的问题 关于显卡

只看楼主收藏回复

普及下未来8.0版本大家关心的问题 关于显卡 希望 给 准备购新机的朋友一点帮助
PhysX

PhysX
PhysX,读音与Physics相同,是一套由AGEIA(音译为“阿吉亚”或“奥加”)公司开发的物理运算引擎;也是世界三大物理运算引擎之一,另外两种是Havok和Bullet。PhysX物理引擎的演示程序
的另外一种含义是指专门计算PhysX引擎的物理加速卡。
 物理运算引擎的作用,简而言之,就是令虚拟世界中的物体运动符合真实世界的物理定律,以使游戏更加富有真实感。
  物理模拟计算需要非常强大的整数和浮点计算能力。更为重要的是,物理处理具有高度的并行性,需要多线程计算,演算非常复杂,需要消耗很多资源。
  PhysX可以由CPU计算,但其程序本身在设计上还可以调用独立的浮点处理器(例如GPU和PPU)来计算,也正因为如此,它可以轻松完成像流体力学模拟那样的大计算量的物理模拟计算。
  PhysX物理引擎可以在包括Windows,Linux,Xbox360,Playstation3,Mac,Android等在内的全平台上运行。
  AGEIA公司后来被Nvidia收购,PhysX引擎也就跟随划入Nvidia旗下。
  2010年5月,AGEIA公司创始人、Nvidia主管PhysX技术副总裁Manju
Hegde跳槽至AMD公司。外界猜测其跳槽原因是AGEIA被Nvidia收购后,PhysX并没有得到良好的发展。
.nVIDIA
PhysX物理加速技术  2008年,在Intel收购了物理引擎界的领军者Havok后,Nvidia也收购了排名第二的AGEIA。正式将PhysX技术划入旗下。

PhysX by NvidianVIDIA PhysX承袭自AGEIA
PhysX,但Nvidia在此基础上推出了nVIDIA PhysX物理加速,并将PhysX物理加速功能移植到nVIDIA
GPU中,用户不必额外购买PhysX物理加速卡就能享受到PhysX物理加速功能。借助CUDA架构,nVIDIA重新编写了PhysX物理加速程序,将PhysX物理加速引擎从AGEIA PPU移植到了nVIDIA
GPU上。
  通过重新编写程序,nVIDIA GPU中的线程调度器将承担原来PPU中“控制引擎”的工作,即负责具体任务的指派工作;流处理器将承担原来PPU中“矢量处理引擎”的工作,即负责物理计算;在物理计算完成后,由DME来负责输出;而后,GPU再通过硬件抽象层实现布料模拟、毛发模拟、碰撞侦测、流体力学等物理技术。简而言之,就是利用CUDA,将PhysX引擎中的计算指令,翻译给GPU,让GPU去计算。这样做是因为GPU具有优秀的浮点计算能力和并行处理能力。[2]
  通过这种方法,Nvidia Geforce
8系列,9系列,GT200系列,GT300系列,GT400,GT500系列桌面显卡;Geforce
8M系列,9M系列,GT100M系列,GT200M系列,GT300M系列,GT400M,GT500M系列移动版显卡;基于同一渲染架构的nVIDIA
Quardo系列专业绘图显卡;ION离子平台,只要流处理器大于32个且显存大于256MB,都可以支持PhysX物理引擎的计算,也就是支持PhysX物理加速。
  所谓PhysX物理加速,是指相对于CPU来讲,GPU加快了PhysX物理引擎的计算速度。并不是说PhysX引擎只能由nVIDIA
GPU处理。
  Nvidia曾承诺PhysX加速技术是公开的,且支持第三方厂商让PhysX运行在竞争对手ATI的显卡上,然而当2010年ATI
HD5000系列产品全线对Nvidia形成优势时,Nvidia又表示PhysX加速技术只能运行在自家的显卡上。可以说PhysX物理加速已经成为了Nvidia在显卡产品线上被竞争对手力压后,唯一可以用来反击的技术手段。



IP属地:湖北1楼2012-09-04 00:28回复

      在设计上,Nvidia显卡是同时进行3D计算和物理计算,且显卡不断的在3D计算和物理计算模式间切换。目前的显卡已经被高分辨率、高全屏抗锯齿等压的喘不过气来,根本没有剩余精力再去计算PhysX指令。因此主流的单显卡运行PhysX游戏,虽然效果上更加逼真,但根本达不到流畅标准,得不偿失。除非是双卡SLI,或顶级显卡(如GTX295、GTX480等),才有足够精力去做物理计算。
      Physx的未来完全掌握于NVIDIA之手。目前Physx仅仅是作为NVIDIA宣传自家显卡的卖点。应用程序常见于虚幻3引擎,由于NVIDIA公司推行的“游戏之路”计划,NVIDIA会极力撮合使用虚幻3引擎的游戏开发商支持Physx
    ,同时扩展其它游戏引擎。
      能够使用显卡加速的Physx的优点也是最大的缺点。因为必选要有一块支持CUDA的NVIDIA显卡。面对ATI显卡的竞争,消费者对NVIDIA劣化Physx
    CPU处理能力,突出自家显卡的做法颇有微词。
      另外Physx的竞争对手Havok再被Intel收购后也得到大力发展,应用的游戏数量远远超过Physx。Havok引擎具有嵌入性和高效性的特点,随着CPU多线程技术的发展,其仅依靠CPU就能带来良好的物理效果。此外intel宣称Havok可以免费使用后,NVIDIA也宣称Physx在一定范围内免费开放。
      Physx是仅仅作为NVIDIA显卡的卖点来应付来自ATI的竞争,还是打算长久的开发下去我们拭目以待。
    2.nVIDIA劣化CPU执行PhysX效率  前文曾经反复提到:PhysX并不是只能运行在nVIDIA
    GPU上,而是也可以由CPU执行处理的。理论上,随着CPU多核多线程技术的发展,一些简单的物理模拟计算,CPU处理起来也并没有问题。但是在实际中运行采用了PhysX
    GPU加速技术的游戏时,如果用户的显卡不支持PhysX
    物理加速技术(例如AMD-ATI显卡用户或Intel集成显卡用户),即使物理模拟效果并不复杂,游戏的流畅度也会大打折扣。
      其原因在于:在这些游戏中,如果使用CPU处理PhysX时,PhysX引擎只会调用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在文中这样总结道:
    


    IP属地:湖北2楼2012-09-04 00:28
    回复
      纯广告贴?


      IP属地:江西来自手机贴吧4楼2012-09-04 00:30
      回复
        非也 是技术支持 想 让那些不是很了解物理引擎的玩家多了解下 什么是 物理引擎 不要盲目的最求


        IP属地:湖北5楼2012-09-04 00:33
        收起回复
          我买显卡纯买做工 我已经从众多显卡中得到教训了


          6楼2012-09-04 00:35
          收起回复
            衡量一块显卡的标准 性能+做工+牌子=N贵 至于怎么选择看个人购买实力和用途


            IP属地:湖北7楼2012-09-04 00:39
            回复
              说道性能 不得不说的几个参数
              1 显卡芯片型号
              2 显存颗粒频率 位宽(很重要) 还有速度 (就是多少纳秒)
              3 做工 (不要被超大风扇所迷惑)还是要看具体电容 和 供电模块的合理排列及品牌
              4 功耗 目前高端显卡的功耗很夸张 不得不在电源上多花钱
              5 满载后 发热量 是否能接受 (高端的 120度都是正常的) 考验赛热系统的效率了
              


              IP属地:湖北8楼2012-09-04 00:48
              收起回复
                楼主继续.我在看呢


                IP属地:广东来自Android客户端9楼2012-09-04 00:55
                回复
                  8.0用什么卡无压力呢、


                  IP属地:湖北10楼2012-09-04 00:57
                  收起回复
                    更新的好慢


                    来自iPhone客户端11楼2012-09-04 01:00
                    回复
                      到现在坦克世界都不支持PHYSX


                      IP属地:甘肃12楼2012-09-04 01:00
                      回复
                        反正便宜了。。顶不住就500+收个460或6850回来组双卡


                        IP属地:广西13楼2012-09-04 01:05
                        收起回复
                          睡觉了


                          IP属地:湖北14楼2012-09-04 01:06
                          收起回复
                            LZ不懂就别扯这个蛋,WG何时说过他们用了PX的物理引擎?游戏也物理引擎多了去了...


                            IP属地:上海来自手机贴吧18楼2012-09-04 12:43
                            回复
                              大哥,坦克世界来个物理引擎,你就来做广告?万一那引擎是人家游戏公司自己开发的呢


                              IP属地:广东来自手机贴吧19楼2012-09-04 12:58
                              收起回复