PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

带你进入物理世界——NVIDIA PhysX 详尽介绍(多图和视频)

[复制链接]
跳转到指定楼层
1#
jasu30 发表于 2011-5-14 19:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:10979|回复数:10
本帖最后由 jasu30 于 2011-5-15 00:38 编辑

目录:

(点击蓝色字体直接跳往该楼层)

2L、PhysX研发始末

        什么是PhysX,什么是PPU?它是由谁发明的,现状又如何?

3L、动手下载PhysX演示,自己体验吧~


      PhysX有什么样效果,能模拟到多真实?想亲自玩一玩物理运算吗?

4L、支持PhysX的游戏有哪些

        哪些游戏支持PhysX?开、关PhysX有什么差别?

5L、PhysX对比别的物理引擎

      业界还有哪些物理引擎?他们的效果如何?

6L、全文总结

       PhysX真的很好很强大么?欢迎发表你的观点~




      我们经常看到NV的显卡所作出的物理加速的言论以及关于PhysX技术的吹捧。实际上,对于目前很多游戏针对NV显卡所做出优化的情况来看,在游戏方面,同性能同价格的N卡确实值得游戏玩家选购。但是,一旦同样的价格,性能相差明显呢?所谓的PhysX技术真的值得花很大的代价吗?我们带着这样的疑惑,来看看PhysX技术到底是什么。

评分

参与人数 2活跃度 +100 收起 理由
世纪冰雷 + 50 精品文章
overthink + 50 精品文章

查看全部评分

2#
jasu30  楼主| 发表于 2011-5-14 19:58 | 只看该作者
本帖最后由 jasu30 于 2011-5-15 00:39 编辑

什么是NVIDIA(英伟达)PhysX技术?

NVIDIA(英伟达)PhysX是一款功能强大的物理效果引擎,它可以在最前沿的PC游戏中实现实时物理效果。PhysX软件广泛应用于150多款游戏中,使用PhysX软件的开发人员已逾10,000人。PhysX专为大规模并行处理器硬件加速而进行了优化。搭载PhysX技术的GeForce(精视)GPU(图形处理器)可实现物理效果处理能力的大幅提升,将游戏物理效果推向全新境界。  

物理运算引擎的作用,简而言之,就是令虚拟世界中的物体运动符合真实世界的物理定律,以使游戏更加富有真实感。

物理模拟计算需要非常强大的整数和浮点计算能力。更为重要的是,物理处理具有高度的并行性,需要多线程计算,演算非常复杂,需要消耗很多资源。

PhysX可以由CPU计算,但其程序本身在设计上还可以调用独立的浮点处理器(例如GPU和PPU)来计算,也正因为如此,它可以轻松完成像流体力学模拟那样的大计算量的物理模拟计算。

PhysX物理引擎可以在包括Windows,Linux,Xbox360,Playstation3,Mac等在内的全平台上运行。

AGEIA公司后来被Nvidia收购,PhysX引擎也就跟随划入Nvidia旗下。

2010年5月,AGEIA公司创始人、Nvidia主管PhysX技术副总裁Manju Hegde跳槽至AMD公司。外界猜测其跳槽原因是AGEIA被Nvidia收购后,PhysX并没有得到良好的发展。



什么是游戏物理效果,它为何如此重要?


  物理效果是未来游戏中最重要的一个方面。它涉及游戏中物体移动、互动以及对周围环境作出反应的方式。在当今许多游戏中如果没有物理效果,物体将无法按照玩家想象中的方式或像现实生活的方式运动。当前,大多数动作还仅限于预先定义好的、或“千篇一律”的动画,并且由游戏中的特定事件触发,例如枪炮射击在墙上等等。
即使最强大的武器也只能在最薄的墙上留下一个斑点而已,每一个被你干掉的敌人都以预先定义好的相同模式倒下。玩家看到的只是精美的游戏画面而已,但却失去了体验真正身临其境所必需的真实感。  

凭借NVIDIA PhysX技术,游戏世界简直是栩栩如生:墙壁可以被拆毁,玻璃可以被打碎,树木能够在风中摇曳身姿,水流实体感与动感十足。搭载了PhysX技术的NVIDIA GeForce GPU(图形处理器)拥有在下一代游戏中实现真实、先进物理效果所必需的计算动力,让千篇一律的动画效果成为历史。  




AGEIA时代的PhysX

    PhysX物理运算引擎由五名年轻的技术人员开发,他们成立了AGEIA公司。PhysX最初称为NovodeX,后改名为PhysX。


  AGEIA曾为《虚幻竞技场3》开发几张加入PhysX引擎的MOD地图,物理效果非常出色。同时AGEIA也自己开发一个免费的名为《好战者》的物理游戏。此后的一些PhysX游戏,也大都基于虚幻3引擎。例如《镜之边缘》、《蝙蝠侠:阿卡姆疯人院》、《一舞成名》等。可以说虚幻3引擎与PhysX物理引擎已经成了一对黄金搭档。

    虚幻竞技场3 PhysX地图包AGEIA提供一流的PhysX软件开发包AGEIA PhysX SDK,它不仅可以应用于次世代PC游戏开发,还可应用在Console游戏开发中。AGEIA声称,PhysX 将会使设计师在开发游戏的过程中使用复杂的物理效果而不需要像以往那样耗费漫长的时间开发一套新的物理引擎,而且使用了物理引擎还会大量消耗CPU资源使一些配置较低的电脑无法流畅运行。AGEIA 更宣称 PhysX 执行物理运算的效率比CPU 与物理处理软件的组合高出 100 倍。游戏设计语言 Dark Basic Pro 将会支持 PhysX,并允许其用户利用 PhysX 执行物理运算。



PhysX物理加速卡(PPU)

    BFG生产的PhysX物理加速卡由于PhysX物理引擎在设计上就并不适合用CPU去计算,因此AGEIA公司还为PhysX引擎设计了专门的运算硬件,PhysX物理加速卡。PhysX物理加速卡的核心被称为PPU,即物理处理器(Physics processing Unit)。


  PhysX物理加速卡在运行游戏时不参与任何3D渲染,只计算PhysX引擎。按照AGEIA当初的设想,未来的个人电脑将由CPU、GPU、PPU三大核心构成。其中CPU居中调度,GPU负责图形渲染,PPU则做物理计算。  AGEIA当初设想的未来PC组成2006年,AGEIA公司发布了第一张PhysX物理加速卡,称为PhysX 100 Series。公版设计为搭载128MB GDDR3显存,采用PCI接口。生产PhysX 100 Series的包括华硕和BFG,其中华硕的PhysX物理加速卡搭载了256MB GDDR3显存。


  后来,AGEIA公司又开发了第二代PhysX物理加速卡,称为PhysX 200 Series,与第一代产品最大的不同在于采用了PCI-E插槽,增强了数据交换能力。

(AGEIA当初设想的未来PC组成)

  AGEIA公司被Nvidia收购后,PhysX物理加速卡停止了开发。但有评测表明,PhysX 100 Series的PhysX物理计算能力,超过了Geforce 9600GT,至少与Geforce 9800GT相当。可见PhysX物理加速卡在设计思路上是非常成功的。

  基于PhysX SDK 2.8.1及其以下版本开发的游戏都支持AGEIA PhysX物理加速卡。需要说明的是,部分基于PhysX SDK 2.8.1开发的游戏是被人为屏蔽物理加速卡而造成物理加速卡无法工作的,例如《一舞成名》和《蝙蝠侠:阿卡姆疯人院》,这种情况是可以通过修改驱动破解的。但是基于PhysX SDK 2.8.3及其以上版本、基于PhysX APEX开发的游戏就无法支持AGEIA PhysX物理加速卡了。

PhysX物理加速卡与Nvidia显卡的物理加速能力对比:http://diybbs.zol.com.cn/10/198_91551.html




nVIDIA时代的PhysX


1.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具有优秀的浮点计算能力和并行处理能力。
  通过这种方法,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在显卡产品线上被竞争对手力压后,唯一可以用来反击的技术手段。
  在设计上,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 PhysX APEX


  2010年8月24日,随着《黑手党2》的发布,一个全新的名词映入广大玩家的眼帘,那就是nVIDIA PhysX APEX。
  2009年3月26日,在美国加利福尼亚州旧金山市召开的游戏开发者大会上(GDC2009),nVIDIA正式发布了nVIDIA PhysX APEX。APEX是PhysX 技术开发软件开发包(SDK)中的一个全新功能,它能够为艺术家、游戏关卡设计师以及游戏开发人员提供一套易于使用的工具。得益于此类工具,基于多种平台的下一代游戏中可扩展的物理效果都将得以更为流畅得实施。
  nVIDIA APEX被设计为一个模块化的框架,能够与现有的PhysX软件开发包一起使用,使开发人员能够轻松地在其游戏中添加细腻的物理效果。而且通过简单易用的“单次制作”跨平台内容创作特性,APEX还能够帮助开发人员优化多种平台上的游戏体验。 这些特性让APEX不仅能够帮助开发人员加快设计新游戏的速度,更能帮助开发人员降低这一过程中的总体开发成本。 已获认证的PhysX开发人员可免费获得APEX工具包,该工具包现已集成到一些全球最流行的开发库以及游戏引擎中,其中包括Emergent游戏技术公司的Gamebryo LightSpeed引擎。
  APEX可实现诸多特效,比如物体销毁、仿真物体断裂、树木植被碎裂等,另外APEX一家入住MAYA、3D MAX等3D设计软件之中,可以帮助设计者更加直观的展示物理特征,而不再需要第三方的插件。
  第一个使用nVIDIA PhysX APEX模块的游戏是《黑暗之日》。AGEIA物理加速卡(PPU)不支持APEX模块。
游戏二次革命 讲述Physx之APEX解析  http://games.sina.com.cn/j/n/2009-08-18/1816332961.shtml

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3#
jasu30  楼主| 发表于 2011-5-14 19:58 | 只看该作者

动手下载PhysX演示,自己体验吧~

本帖最后由 jasu30 于 2011-5-15 00:47 编辑


“软件公司”NVIDIA在他们的官网上提供了PhysX的介绍:http://cn.nvidia.com/object/physx_new_cn.html

NVIDIA®(英伟达™)PhysX®技术能够为游戏加入史无前例的逼真度。凭借PC中的NVIDIA®(英伟达™)GeForce®(精视™)GPU(图形处理器),用户可以体验到动感十足的PhysX®特效,其中包括剧烈的爆炸、可在外力下做出反应的碎片、逼真的水效果以及栩栩如生的人物


先来看几个官网的视频,由于官网链接速度很慢,为了方便大家欣赏,我下载了那些演示视频重新上传优酷(就是比较烦优酷的广告- -)
———————————————————————————————————————————————————————————————————————————————————————————
———————————————————————————————————————————————————————————————————————————————————————————
【Mafia II】(黑手党2)PhysX特效演示:
http://player.youku.com/player.php/sid/XMjE0NjE5Mzcy/v.swf
(注意观察那些破碎的碎屑、烟尘,环境的可破坏效果,爆炸效果)


【BATMAN: ARKHAM ASYLUM】(蝙蝠侠:阿卡姆疯人院):在备受期待的游戏中查看最新PhysX特效!
http://player.youku.com/player.php/sid/XMjY2ODg5Mjc2/v.swf
(注意地上飘动的纸张、蝙蝠侠的披肩、布料抖动、环境破坏等)


【湍流演示】:使用超過50萬個互動微粒,營造出 如真似幻的效果。
http://player.youku.com/player.php/sid/XMjY2ODg3NzA0/v.swf



【服装演示】:布料可以被撕碎、并且能够与环境和人物互动。
http://player.youku.com/player.php/sid/XMjY2ODg3MTYw/v.swf




接下来呢,我们可以到官网的“停止言语,开始说画”页面下载小程序进行本机上的PhysX物理运算体验:

———————————————————————————————————————————————————————————————————————————————————————————
———————————————————————————————————————————————————————————————————————————————————————————
《FLUIDS》: 技术演示
NVIDIA® PhysX™ 技术《Fluid》演示的主要目的是阐释光滑粒子流体动力学(SPH)。该演示程序中包含了两个不同的场景,户外以及Logo场景。
户外场景:此场景显示了SPH流体淹没了一个户外地区的场景。演示一开始,就出现了洪水,洪水与一堆硬体相互作用。从浑水变成清水、变成油或者恰好显示了液体的真正本质:球体。
Logo场景:Logo场景显示了在一个封闭环境中的SPH流体模拟。

【下载/19.3M】:http://nzone.download.nvidia.com/nodlm/fluid_demo_1.0.1.4.msi

户外场景演示视频:
http://player.youku.com/player.php/sid/XMTk4MTMyNzY4/v.swf



  水流从管中喷出后悔冲击院中的木箱,并且每次木箱被冲击的位置与倾倒的方向均不相同,我们也可以注意此DEMO中的水面流动的效果是在任何游戏也无法看到的,非常的真实,其实整个水面是有60000个单独的粒子组成,与我们以往游戏中所见到的采用顶点位移贴图性能的水面效果不在一个水平线上。





《Fluids》中的另一个场景是NVIDIA logo做成的玻璃容器,我们可以通过鼠标来控制玻璃容器的方向从而使里面的液体流动,效果非常的真实,其实的水也是由无数的粒子构成。在这个演示DEMO中,开启硬件物理加速大概在38FPS左右,如果用CPU做运算则只有3FPS。(CPU:9550    GPU:GTX 280)


———————————————————————————————————————————————————————————————————————————————————————————
———————————————————————————————————————————————————————————————————————————————————————————
《THE GREAT KULU》: 技术演示
《The Great Kulu》是一个互动技术演示,利用NVIDIA® PhysX™软体模拟技术栩栩如生地呈现了一只捕捉到的海洋生物。该演示程序让用户能够与Kulu互动并在它绕着你的船追逐你时观看其软体如何与环境互动。利用PhysX技术可实时地模拟肉体运动以及其它软体运动,创造出这种“柔软以及湿软”的体验。
推荐最低显卡配置: GeForce GTX 260

【下载/293.1M】http://nzone.download.nvidia.com/nodlm/The_Great_Kulu_v1.1.2.exe



《The Great Kulu》是一个非常有意思的DEMO,讲速的是一个类似于食人花的怪兽被人们抓住,玩家可以使用电棍对其进行点击,食人花被击中的部位机会产生反应,另外控制住食人花的装置吹出风也可以使怪物身上产生反应,最后玩家走出屋子时不小心将装置的电源踢掉,食人花逃出后玩家要将其消灭。(看着那蠕动的身躯,我反正是感受不好:Q

————————————————————————————————————————————————————————————————————————————————————————————
———————————————————————————————————————————————————————————————————————————————————————————
《虚幻竞技场3》—PHYSX MOD版
使用NVIDIA® GeForce® 8系列或更新显卡并拥有《虚幻竞技场3》完整版的玩家现在可以利用NVIDIA®PhysX™所独具的技术特性来体验《虚幻竞技场3》中的全新破坏力。PhysX Mod版提供了3级环境破坏,其中包括可毁坏的墙壁、地板、人行通道、屋顶以及武器。实现了全新破坏力的三张地图分别为:热线(Heat Ray)、灯塔(Lighthouse)以及飓风(Tornado)。
《虚幻竞技场3》PhysX Mod软件包需要完整版的《虚幻竞技场3》,也就是说它并非独立运行的游戏。确保在《虚幻竞技场3》“设置”项的“视频设置”中开启了“硬件物理效果”。

【下载/478M】http://nzone.download.nvidia.com/nodlm/UT3_PhysXModPack.msi
安装说明:
1.安装游戏的完整零售版(单独销售)。
2.安装UT3 v1.2 官方正式补丁程序。(http://www.nzone.com/object/nzone_ut3_downloads.html)
3.安装UT3_PhysXModPack.msi。
4.启动UT3。
5.确保在UT3视频设置中开启了"硬件物理加速"。
6.在UT3高级视频设置中关闭"帧速率平滑化"(可选项,目的是为了确保最大帧速率)。
7.畅玩三个全新PhysX游戏关卡中的一个:
8.Deathmatch or Duel:"Heat Ray PhysX" (不是"Heat Ray")
9.Capture the flag "Lighthouse PhysX"
10.Capture the flag "Tornado PhysX"




虚幻3中加入了3张物理加速地图,这也是最早在GeForce显卡上实现Physx物理加速的游戏。
  如攻击建筑物、箱子等硬物,都能造成和真实物理世界中同样的移动或滚动,同样能给敌人以致命的攻击;大量融入真实世界中的物理原理,游戏角色的反应与动作都高度拟真化,并和繁复且细腻的动态场景形成自然而生动的互动。因此为了赢得战争,玩家需要依据环境采取崭新有效的进攻和防御策略。
  此游戏GPU与CPU物理加速的区别在大分辨率下不是很明显,成绩请参见《一起来发泄吧!征战UT3 Physx物理地图》一文:http://www.beareyes.com.cn/2/lib/200807/02/20080702385_1.htm

————————————————————————————————————————————————————————————————————————————————————————————
———————————————————————————————————————————————————————————————————————————————————————————
抢先预览: NURIEN演示视频
Nurien 是社会网络服务的一个全新类别,在Nurien中用户可以自己创建独特的头像来畅玩各种游戏以及参加时装表演和MV竞赛等各种社会活动。NVIDIA® PhysX™技术能够实现令人叹为观止的全新游戏体验,而本预览内容就是最好的例子。这段演示视频展现了迷你游戏Runway中的一个场景。Nurien在许多地方都利用了PhysX技术,其中包括:长衫/中等长度衬衫的衣服模拟、真实头发运动的物理效果模拟以及烟雾特效的粒子物理效果。
推荐最低显卡配置: GeForce 9600 GT

【下载/550.9M】http://nzone.download.nvidia.com/nodlm/Nurien_Alpha_v0.7.exe

视频演示:
http://player.youku.com/player.php/sid/XNjAzNDE4NzI=/v.swf






《Mstar》是首款采用大名鼎鼎的虚幻引擎3的休闲社交网游作品,与以前的舞蹈类游戏的卡通化人设不同,这款游戏的人设极度写实,画面更为精美,因而给玩家带来的游戏体验更为真实。得益于虚幻3的强大功能,《Mstar》的舞蹈动作也更为流畅灵活,尤其是随人走动时产生的衣摆效果,栩栩如生。

————————————————————————————————————————————————————————————————————————————————————————————
———————————————————————————————————————————————————————————————————————————————————————————

抢先预览: 《铁甲突击》演示视频
《铁甲突击》(MKZ)是一款多玩家、现代战争环境下的第一人称射击类游戏。本演示视频的运行场景展示了多项NVIDIA® PhysX™技术,其中包括炮火以及爆炸的粒子物理学效果、衣服模拟、大范围的可破坏物以及硬体、软体与流体粒子之间的相互作用。

【下载/964.9M】http://nzone.download.nvidia.com ... k_PreAlpha_v0.6.exe
1.安装MKZBenchmark_PreAlpha_v0.6.exe。
2.启动一下任意一项:
  a.MKZBenchmark_lowresolution demo loop(警告:本循环所需分辨率为1280x1024)。
  b.MKZBenchmark_highresolution demo loop(警告:本循环所需分辨率为1920x1200)。

视频演示:
http://player.youku.com/player.php/sid/XODYwOTM0NjA=/v.swf

《MKZ》这款游戏可以说是国产网游中的翘楚,逼真的物理特效让人身临其境,其中的布料、爆炸、粒子效果非常的突出。

————————————————————————————————————————————————————————————————————————————————————————————
———————————————————————————————————————————————————————————————————————————————————————————
《WARMONGER》 – (2)新关卡——墓碑与避难所
这款完全免费下载的在线的第一人称射击类游戏现在加入了两个全新的关卡——墓碑与避难所。这款游戏支持NVIDIA® PhysX™游戏特效,玩家必须在快速移动的游戏中小心戒备。玩家可以独自游戏也可以建立自己的局域网或加入我们的某台服务器,但是要小心了,这不是一款普通的游戏!
《Warmonger》是基于UE3的第一人称射击类游戏,整个游戏中先进的PhysX™特效为多人游戏加入了一个全新的维度,游戏玩家再也无法安全地躲在砖墙背后或建筑物顶部,大范围可破坏的场景开辟了许多不同的游戏路径。两个全新关卡展示了一个具有黑暗预感的战场。要当心了,不要让自己长眠于这里。

系统要求:
兼容WinXP以及Vista。最佳游戏体验还需要系统支持PhysX加速功能。推荐使用NVIDIA® Geforce® 8、9以及200系列GPU(图形处理器)。请安装包含最新PhysX系统软件的最新NVIDIA GeForce®驱动程序。

【下载/531.5M】http://nzone.download.nvidia.com/nodlm/Warmonger_v2.5.exe

演示视频:
http://player.youku.com/player.php/sid/XMTk3NzgzNTQ4/v.swf






该游戏基于Epic Games的虚幻引擎3,在搭配PhysX物理驱动后,游戏的效果有了很大不同,玩家可以在里边尽情破坏。该游戏提出了一种所谓的“动态游戏玩法”。在游戏里,玩家是无处躲藏的,因为墙壁和石头都能被武器轰开,让玩家只能疲于奔命。新的玩法将PhysX物理加速发挥到了极致。

warmonger(CPU:9550   GPU:GTX 280)
GPU:77 fps
CPU:17 fps
  此项测试GPU做物理加速的效果非常明显,领先CPU做物理运算达4倍有余。


————————————————————————————————————————————————————————————————————————————————————————————
———————————————————————————————————————————————————————————————————————————————————————————
《幽灵行动:尖峰战士》

【下载/0】目前官网没有这个演示的下载哦:'(

《幽灵行动:尖峰战士》是最早一批支持phyxs物理加速的游戏,还记得当年对着地面一顿乱枪之后游戏帧数急剧下降吗?那就是《幽灵行动:尖峰战士》中的粒子效果,新一代的《幽灵行动:尖峰战士2》则可以实现更多的物理效果,比如爆炸、秋风中的落叶,树木也可以与《Crysis》一样被打断,树叶在风中摇曳……








幽灵行动:尖峰战士2(CPU:9550   GPU:GTX 280)2560x1600 AA开启
GPU:72
CPU:8

  《幽灵行动:尖峰战士2》的差距达到了9倍,注意这个成绩仅是秋风扫落叶静止时的帧数对比,爆炸时CPU进行物理运算已经是0帧,而GPU做运算则下降不是十分明显。

———————————————————————————————————————————————————————————————————————————————————————————
———————————————————————————————————————————————————————————————————————————————————————————
《一舞成名》 – 基准测试演示
《一舞成名》是一款由中国备受赞誉的游戏开发商QWD1所打造的宏大的社交网络游戏。 《一舞成名》被认为是可媲美《虚幻竞技场3》(Unreal Tournament 3)华丽图形效果以及GPU加速物理效果的在线版《模拟人生》(The Sims)。人物造型具备难以置信的细节。 游戏中的舞者具有捕捉了复杂动作的动画效果。 因为跳舞是该游戏的一个核心主题,因此所设计的衣服动画效果具备顶级的逼真度以及互动性。
在《一舞成名》基准测试中,画面为一名身穿旗袍领舞者以及四名伴舞者,总共模拟了超过14,000个衣服顶点。 因为这种工作负荷对CPU来说太大了,所以《一舞成名》利用GPU(图形处理器)的处理能力来实现性能提升。 例如,价格适中的GeForce GTS 250能够以1920 x 1200分辨率渲染该游戏并开启高动态范围以及景深等高级图形特效,同时还能够根据动态几何学来模拟14,000个衣服顶点之间的碰撞并实现每秒35帧的速率。在消费级硬件上能够达到如此强悍的物理效果以及画面逼真度,这款游戏开创了此类游戏的先河。


【下载/197M】http://nzone.download.nvidia.com/nodlm/StarTales_0330_PhysX_Updated.msi


CPU运算和GPU运算的对比:
http://player.youku.com/player.php/sid/XMTA4NjY3MzY4/v.swf




———————————————————————————————————————————————————————————————————————————————————————————
———————————————————————————————————————————————————————————————————————————————————————————
KENNETH BUGEJA所创作的DARK BASIC PHYSX软体演示
这是由Dark Basic PhysX流体演示的作者Kenneth Bugeja所编写的另一个有趣的应用程序。 该应用程序利用Dark Basic以及Dark Physics编写,Dark Physics是由NVIDIA® PhysX™技术实现的。 这款应用程序演示了将软体对象插入到简单环境中的过程, 同时还演示了利用简单易用的工具,所有用户均可实现PhysX模拟。

【下载/5.6M】http://nzone.download.nvidia.com ... y_KennethBugeja.exe





———————————————————————————————————————————————————————————————————————————————————————————
———————————————————————————————————————————————————————————————————————————————————————————
KENNETH BUGEJA所创作的DARK BASIC流体演示
由Kenneth Bugeja开发的一个有趣的小应用程序被用来演示NVIDIA® PhysX™技术流体模拟。 这是最近他在Dark Basic PhysX竞赛中的作品之一。 Ken是数百万享受到PhysX加速的NVIDIA® GeForce® GPU(图形处理器)新用户之一。在闲暇时间里,他还喜欢编写物理效果应用程序和游戏。 PhysX软件开发包可从NVIDIA的开发人员网站上下载,易于使用的Dark Physics软件开发包可从Game Creators处获得。


【下载/3.6M】http://nzone.download.nvidia.com ... y_KennethBugeja.exe




———————————————————————————————————————————————————————————————————————————————————————————
———————————————————————————————————————————————————————————————————————————————————————————
CRYOSTASIS: THE SLEEP OF REASON(雪域危机:沉睡之谜)
先睹为快 – 支持GPU加速的NVIDIA® PhysX™ 物理效果
Cryosatasis是由1C games 开发的一款FPS类(第一人称射击类)游戏,游戏背景设定在1968年,以一艘被冻在北极的俄罗斯核动力破冰船为场景。船的周围是一片寂静与寒冷, 找到一点热源是一件很困难的任务——但是这种场景正能体现NVIDIA® PhysX 的出色之处,打造一款极具视听震撼力的FPS游戏。本段预告演示让你先其他人而目睹游戏实际运行起来的火爆画面。本段预告演示使用GeForce 显卡运行GPU加速的PhysX技术,带来令人惊诧不已的环境效果。

系统要求:
兼容WinXP以及Vista。 最佳游戏体验还需要系统支持PhysX加速功能。 推荐使用NVIDIA® Geforce® 8、9以及200系列GPU(图形处理器)。 请安装包含最新PhysX系统软件的最新NVIDIA GeForce驱动程序。



【下载/944.7M】http://nzone.download.nvidia.com/nodlm/CryostasisTechDemo.exe


对比一下开关PhysX的效果吧:
http://player.youku.com/player.php/sid/XMjY2ODg5MDYw/v.swf


《雪域危机:沉睡之谜》 Cryostasis: Sleep for a reason (2009)



———————————————————————————————————————————————————————————————————————————————————————————
———————————————————————————————————————————————————————————————————————————————————————————
CRAZY MACHINES 2
支持GPU加速NVIDIA® PhysX™特效。
喜欢解决难题?《Crazy Machines 2》可为所有年龄段的玩家带来独一无二的游戏体验。玩家需要利用已有的成套工具以及部件完成20个让人伤脑筋的挑战性任务。这一极具可玩性的迷你游戏版本以流畅的模拟为亮点,而这种流畅性是通过在整个游戏中利用NVIDIA® PhysX™技术来实现的。

需要注意的是,这款游戏是非常容易让人上瘾的,一旦完成了这些任务,现在NZONE网站上游戏的完整版本还会提供更多惊人的难题。

系统要求:
兼容WinXP以及Vista。 最佳游戏体验还需要系统支持PhysX加速功能。 推荐使用NVIDIA® Geforce® 8、9以及200系列GPU(图形处理器)。 请安装包含最新PhysX系统软件的最新NVIDIA GeForce驱动程序。


【下载/252.5M】http://nzone.download.nvidia.com ... ysXFluidsLevels.exe



——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

PHYSX屏幕保护程序
PhysX屏幕保护程序借助物理效果GPU加速能力来打造这一独特的催眠体验。 在这款屏幕保护程序中,你可以用最喜欢的全景图像作为背景,让不停滚动的圆球穿透贴有照片的物体和旗帜。而现在,你有机会定制和修改它了,由此展现自己的个人创意。


【下载/10.9M】http://nzone.download.nvidia.com ... Saver_Installer.exe


屏保效果演示:
http://player.youku.com/player.php/sid/XMTk3Nzg0ODcy/v.swf

(这屏保可真耗电啊;P)
———————————————————————————————————————————————————————————————————————————————————————————
———————————————————————————————————————————————————————————————————————————————————————————
最后来欣赏一些别的PhysX演示的视频:


Nvidia GF100 SPH PhysX Fluids demo
http://player.youku.com/player.php/sid/XMTQ3MzY2NTIw/v.swf

virtools集成physX物理引擎测试
http://player.youku.com/player.php/sid/XMjM2MTk3Njcy/v.swf

NVIDIA GeForce GTX480 DEMO精彩演示——PhysX
http://player.youku.com/player.php/sid/XMTYwNTY4MjY0/v.swf

GeForce GTX480 DX11演示——超音速轨道车
http://player.youku.com/player.php/sid/XMTYwNDEyMjI4/v.swf

Fermi GF100技术演示 water-tessellation
http://player.youku.com/player.php/sid/XMTQ2NDQ0Mzg0/v.swf

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
jasu30  楼主| 发表于 2011-5-14 19:58 | 只看该作者

PhysX游戏展示

本帖最后由 jasu30 于 2011-5-15 00:42 编辑

接下来来到游戏环节,给大家介绍下目前主流的支持PhysX的游戏:
首先还是视频党,看视频的时候着重对比下开与关PhysX物理特效的差别

NVIDIA PhysX物理特效 - 开关对比
http://player.youku.com/player.php/sid/XMjUwODY0NzA4/v.swf

《蝙蝠侠 阿甘疯人院》PhysX技术展示
http://player.youku.com/player.php/sid/XMTI4NTA1Mjc2/v.swf

【Mafia II】(黑手党2)PhysX特效演示:
http://player.youku.com/player.php/sid/XMjE0NjE5Mzcy/v.swf

http://player.56.com/v_NTI0NzM0MjA.swf

Metro 2033(地铁2033)
http://player.youku.com/player.php/sid/XMjUwODY0OTQw/v.swf

《黑暗虚空》Dark Void PhysX演示

http://player.youku.com/player.php/sid/XMjY2ODkwOTc2/v.swf

镜之边缘
http://player.youku.com/player.php/sid/XNTk2ODYzODg=/v.swf

雪域危机 Cryostasis PhysX演示
http://player.youku.com/player.php/sid/XMjY2ODg5MDYw/v.swf


————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
国内游戏:

剑侠情缘3 PhysX CUDA Benchmark
http://player.youku.com/player.php/sid/XMTc0NDk1MzA4/v.swf

《热舞派对》PhysX效果展示
http://video.pomoho.com/swf/out_player.swf?flvid=3473233&outall=true

一舞成名

CPU运算和GPU运算的对比:
http://player.youku.com/player.php/sid/XMTA4NjY3MzY4/v.swf

模拟迈克尔杰克逊舞步的演示:
http://player.youku.com/player.php/sid/XMTg0MzQyMDY4/v.swf

体验PhysX之MetalKing
http://player.youku.com/player.php/sid/XODYwOTM0NjA=/v.swf

————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————


上下这两张图是NVIDIA下属官网GeForce.com介绍的支持PhysX的游戏,就这么两页不满似乎有点少啊:L




(以下内容来自百度百科:http://baike.baidu.com/view/1261337.htm

支持PhysX的游戏

  目前为止,在全平台上(PC,Xbox,Playstation)共有约257种游戏采用了PhysX引擎。其中在PC平台上,共有221种游戏采用PhysX引擎。

  不过,在这221种游戏中,绝大多数都是使用CPU计算PhysX指令。这也就意味着,在这些用CPU计算PhysX的游戏上,无论你使用Nvidia显卡还是ATI显卡都没有关系。因为显卡根本不参加PhysX物理运算。物理运算效果的好坏是取决于CPU的。

  PhysX物理引擎本身是可以由CPU计算的,只是不大适合。所以在PhysX CPU游戏中,物理特效都点到即止,以免增加CPU负担。

  PhysX目前来讲是属于Nvidia的封闭技术,因此大多数游戏开发商即使选择PhysX引擎,也会选用CPU方式,以免丢失ATI显卡的用户群。只有Nvidia 游戏之路计划的参与者才选择用GPU方式计算PhysX。

  同时,绝大多数用GPU计算PhysX的游戏也支持AGEIA PhysX 物理加速卡(PPU),毕竟PhysX引擎是由AGEIA开发的。总之,并非所有带PhysX Logo的游戏都与Nvidia显卡有关,Nvidia显卡也不支持所有带PhysX Logo的游戏

1.支持Nvidia GPU计算PhysX的游戏

  下面的列表,列出了PC平台上目前为止,真正支持Nvidia GPU计算PhysX物理引擎的游戏列表,在这些游戏中,如果使用支持PhysX加速技术的nVIDIA显卡,那么Nvidia显卡会参与PhysX物理引擎的计算;如果用户显卡不支持PhysX加速,则会由CPU计算。已发布15种,未发布3种。




2.仅支持AGEIA PPU 计算PhysX的游戏

  一些早期的,在AGEIA时代开发的游戏,虽然完美支持AGEIA物理加速卡(PPU)加速,但是却并不支持Nvidia GPU加速。也就是说,在这些游戏中,Nvidia显卡根本无法参与PhysX计算,必须要有AGEIA物理加速卡才能流畅运行PhysX特效。

  下面列表中的游戏,列出了仅支持AGEIA PhysX物理加速卡(PPU)计算,但是不支持Nvidia GPU计算的游戏,共计12种



3.仅支持CPU计算PhysX的游戏(PC平台)

  除上述游戏之外,其他所谓的PhysX游戏。无论你的显卡是否支持PhysX GPU加速,都是由CPU完成物理计算的。

  例如《极品飞车13》、《剑侠情缘网络版3》、《变形金刚:塞伯坦之战》、《龙腾世纪:起源》、《彩虹六号:维加斯》、《彩虹六号:维加斯2》、《三位一体》、《奇点》、《QQ飞车》、《细胞分裂4:双重间谍》、《子弹风暴》等。

  事实上,《剑侠情缘网络版3》的演示版确实是用GPU计算PhysX,但是正式发布后,就变成了CPU计算。同样《鱼雷快艇:海上骑士》也在正式发布后改用CPU计算PhysX。)

  下面的列表中,列出了PC平台上,仅支持CPU计算PhysX的游戏,共计191种(包括未发布的)。很多都是网游。





4.非PC平台的PhysX游戏

  下面的列表中,列出了非PC平台(Xbox360独占,PS3独占,Wii独占,MAC独占)中使用PhysX引擎的游戏

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
5#
jasu30  楼主| 发表于 2011-5-14 19:58 | 只看该作者

PhysX对比别的物理引擎

本帖最后由 jasu30 于 2011-5-15 00:51 编辑

Havok


Havok物理引擎介绍: http://baike.baidu.com/view/1830580.htm

Havok VS PhysX 漫谈物理加速世界:http://www.beareyes.com.cn/2/lib/200807/01/20080701251_1.htm

Intel旗下Havok物理引擎 之“刚体破坏”演示1
http://player.youku.com/player.php/sid/XMjAwMTQ4NDY0/v.swf

Intel旗下Havok物理引擎 之“刚体破坏”演示2
http://player.youku.com/player.php/sid/XMjAwMTU0NzA0/v.swf

Intel旗下Havok物理引擎 之“布匹模拟”演示
http://player.youku.com/player.php/sid/XMjAwMTkxMjA0/v.swf

http://player.youku.com/player.php/sid/XMTk5ODY0NTIw/v.swf

IDF2010——Havok物理引擎演示之一
http://player.youku.com/player.php/sid/XMjA4NTQwODAw/v.swf

IDF2010——Havok物理引擎演示之二
http://player.youku.com/player.php/sid/XMjA4NTQzMTg0/v.swf


《半条命2:第二章》物理效果视频:
http://player.56.com/v_MjIyOTczMTY.swf

我接触的第一个,也是令我印象最深的物理引擎就是《半条命2》的Havok。玩过的都知道,在游戏中,一个个物理解谜游戏让我感受到物理引擎的技术和游戏的无缝融合,从而体验到游戏带来的快乐。
我个人认为,目前支持PhysX的游戏比较欠缺这一点,技术是很强大,可是和游戏的结合不够好

这是另一个支持HAVOK的游戏视频:

http://player.56.com/v_NTUyNTk1ODM.swf

http://player.56.com/v_NTUyNTk2Mzk.swf


Cry Engine

这个游戏引擎,除了画面非常强大,物理引擎技术也是很先进的,而且和游戏结合的也很不错:

Crysis孤岛危机物理特效展示MOD
http://player.youku.com/player.php/sid/XMTUyNDUyMDQ=/v.swf

Crysis孤岛危机物理特效展示MOD2
http://player.youku.com/player.php/sid/XMTUyNTAyNTY=/v.swf

Crysis 洪水
http://player.youku.com/player.php/sid/XMTQ5Njc3ODU2/v.swf


《寒霜引擎》Frostbite Engine


另外一个就是《寒霜引擎》Frostbite Engine ,想要了解寒霜引擎物理技术的可以到下面连接学习:

寒霜系列引擎技术解析[下]:音效,Havok与DX11:http://hi.baidu.com/h0nker/blog/item/3691a61371483c8b6538dba7.html

【中字】[寒霜引擎] DICE官方趣味介绍
http://player.youku.com/player.php/sid/XMjI2NjE1ODk2/v.swf

《战地3》试玩 寒霜引擎震撼效果
http://player.youku.com/player.php/sid/XMjU3MjgzNDgw/v.swf


Bullet Physics



由于不像NVIDIA、Intel那样拥有自己的物理引擎(PhysX和Havoc),AMD选择了开放标准OpenCL,并争取第三方厂商合作。今天AMD就正式宣布与Pixelux Entertainment达成开发合作协议,共同推广开源的实时物理引擎“Bullet Physics”。

AMD、Pixelux鼓励其他厂商利用OpenCL通用计算标准和Bullet Phyics物理引擎开发物理中间件,而且不限于PC平台,还计划扩展到主机、掌机等游戏机平台。

软件开发人员可以利用ATI Stream技术调用多核心处理器、显卡的性能为高度并行功能提供加速;Pixelux将使游戏开发商在OpenCL平台上获得更好的性能和交互性;AMD也在通过DX11 DirectCompute API积极推动对Bullet Physics的支持。

AMD CTO Eric Demers表示:“私有物理方案会将消费者与独立软件开发商隔离开来,并阻碍真正的创新;我们的竞争对手甚至开发了他们自己也承认无法在非自家硬件上执行的代码。通过与Pixelux和其他厂商合作,确保在OpenCL、DirectX 11设备的基础上开放支持物理技术,我们采取的是完全不同的态度。”

Pixelux于2003年成立于瑞士日内瓦,主打技术是基于有限元法的材料物理模拟,主要产品则是数字分子物质(DMM)系统,获得了卢卡斯影业公司LucasFilm和游戏公司LucasArts的重用(比如《星球大战:原力释放》),还针对Maya发布了DMM版本插件,可以说在专业渲染领域内颇有影响。Pixelux日前还宣布即将推出新版本的DMM系统,其中就包含Bullet Physics引擎,并且提供开放式授权,可以很方便地与其他物理系统集成。

Bullet Physics Engine
http://player.youku.com/player.php/sid/XMTkzNjkxNTE2/v.swf

http://player.youku.com/player.php/sid/XMTkzNjkwNDUy/v.swf

3000 KEVA planks- Bullet Physics
http://player.youku.com/player.php/sid/XMTkzNjkwMTc2/v.swf

Bullet物理引擎 之“布匹模拟”演示
http://player.youku.com/player.php/sid/XMjAwMTM5NzIw/v.swf






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
jasu30  楼主| 发表于 2011-5-14 19:58 | 只看该作者

全文总结

本帖最后由 jasu30 于 2011-5-15 00:14 编辑



(真的就要NVIDIA吗?)

全文总结:

1、PhysX GPU物理加速在改进游戏视觉效果上确实起到了效果,但是对于游戏体验改善很小,有些游戏关了PhysX一样能玩不影响。甚至有些PhysX游戏还不如别的物理引擎制作出的效果好。

2、虽然罗列了一大堆支持PhysX GPU物理加速的游戏列表,但实际上我们能玩到的游戏十分少,缺乏绝大多数游戏支持

3、PhysX GPU物理加速比较耗GPU资源,对于游戏性能有很大的负面影响,中低端显卡在刚刚满足画面渲染的性能下开启PhysX加速后游戏不能流畅体验。

4、刚开始时候3DMark Vantage是支持PhysX加速,测试时GPU帮助CPU运算,CPU成绩分数会很好看起来很美。但是现在3DMark Vantage已经只承认关闭PhysX加速的跑分成绩了。
另外就是3DMark 11不再采用PhysX,而是使用了基于DirectCompute和Bullet物理库的软体物理。这也为PhysX的未来蒙上了一层阴影。

5、AMD显卡不支持PhysX,不过没有关系,可以通过“A-N混合交火”——把A卡做主卡,N卡做物理运算卡的方式来体验PhysX游戏。


相关阅读:


NVIDIA PhysX大挑战:http://www.mydrivers.com/zhuanti/NVPhysX0906/Index.html#90

NVIDIA PhysX给你真实的游戏世界:http://games.sina.com.cn/zt/physx/index.shtml

改变历史的引擎 Physx携众物理游戏测试:http://f158.beareyes.com.cn/2/lib/200808/06/20080806512_1.htm

第二次视觉革命!PhysX物理加速全面分析:http://diy.pconline.com.cn/graphics/reviews/0809/1411551.html

AGEIA PhysX加速卡国内详测:http://digi.163.com/06/0522/11/2HNNHAPF001618J7.html

看上去很美 PhysX GPU加速真的有用么:http://www.enet.com.cn/article/2009/1221/A20091221589554.shtml

专家披Nvidia PhysX“放水”内幕:CPU竟只能运行于单线程和x87指令集模式下: http://cnbeta.com/articles/115753.htm



关于PhysX,你有什么想说的?踊跃回帖哦~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7#
SONYE805 发表于 2011-5-17 17:49 | 只看该作者
写的很好!!!不错是资料!
8#
世纪冰雷 发表于 2011-5-17 18:01 | 只看该作者
赞。对于physX很多人都只是知道他的名字。
9#
jasu30  楼主| 发表于 2011-5-17 18:48 | 只看该作者
赞。对于physX很多人都只是知道他的名字。
世纪冰雷 发表于 2011-5-17 18:01



   R爷说实用性不高,不能设精
10#
世纪冰雷 发表于 2011-5-17 19:43 | 只看该作者
R爷说实用性不高,不能设精
jasu30 发表于 2011-5-17 18:48



    哈哈。R爷的精不是这么好骗的
不过是很好的扫盲贴了。
11#
ydl123654 发表于 2012-8-13 14:27 | 只看该作者
这文章写的详细啊~~学习了~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部