POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 2801|回复: 29
打印 上一主题 下一主题

NVIDIA系列连载六:物理加速修成正果,真正走向成熟

[复制链接]
跳转到指定楼层
1#
发表于 2009-8-16 22:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   从GeForce7/X1000系列开始,GPU物理加速就成为了两大芯片厂商的口头禅,双方隔三差五的通过小Demo或者小视频来展示GPU处理物理运算能有多么强大。但是直到今天,还没有哪款游戏大量使用GPU进行物理运算,只有一部分游戏游戏使用了CPU或者物理加速卡进行物理加速。
  现在,NVIDIA收购了Ageia(物理加速卡生产厂商),而且有了强力的GPU编程平台——CUDA,物理加速开始走向正轨!
  半路杀出来个Intel,NV/ATI的物理加速之梦破灭
  之前NVIDIA和ATI的GPU物理加速技术都是建立在一家名为Havol的物理引擎基础之上。NVIDIA在06年提出的SLIPhysX物理加速方案就是基于Havok最新的4.0引擎,它能够通过DirectX SDK调用GPU Shader模块处理物理运算。
  Havok和Ageia是一对老冤家了,双方各提供了一套完整的3D图形物理加速解决方案,其中Havok倡导“软解”,就是充分利用多核心CPU的资源进行物理加速,由于软件支持到位因此Havok引擎率先得到了很多游戏及引擎的支持,大家应该可以在很多游戏的启动画面中看到Havok的Logo:

NVIDIA曾宣布大力支持Havok物理引擎
  Havok并没有满足于目前的成就,除了CPU物理加速引擎之外,Havok还在研制GPU物理加速,并且和NVIDIA和ATI双方都保持的良好的合作关系。每当NVIDIA或ATI吹嘘自家的GPU物理加速有多么厉害的时候,我们总是可以发现那些演示Demo上都打着Havok的Logo,由此可见Havok在GPU物理加速这项技术中扮演的举足轻重的作用!

ATI展示的GPU物理加速Demo,可以看到背景有Havok Logo
  正当GPU物理加速前途一片光明之时,谁也没有想到半路会杀出来一个程咬金——2007年9月Intel闪电收购Havok,使得GPU物理加速嘎然而止!正在大力推广四核CPU的Intel显然不会鼓吹GPU物理加速,即便Intel想要推广GPU物理加速,也要等到2009年以后自家独立显卡发布之时才有可能。这就使得NVIDIA和ATI犹如哑巴吃黄连、有苦说不出来。
  对于雄心勃勃想要进军独立显卡市场的Intel来说,收购Havok可谓是一举多得,既打击了对手NVIDIA和ATI,还壮大了自身的实力。因为业界都对物理技术产生了高度重视,物理加速将会成为继DX10之后的又一3D图形制高点。


  被逼无奈,NVIDIA重金收购Ageia
  Havok被Intel吃了,但物理加速还得继续研究,于是NVIDIA将目光投入另一家物理引擎公司AGEIA。2008年2月4日,NVIDIA不惜重金收购AGEIA。明争暗斗多年的两家物理加速公司,在有了两大巨头撑腰之后,竞争将会愈演愈烈!
  Ageia公司的成名绝技就是PhysX物理加速卡以及PhysX物理加速引擎,它能够为3D画面提供逼真而又复杂的物理效果,该引擎目前已被140多款游戏所采用,由于PhysX已经拿下了知名度最高、且支持跨平台的《虚幻3》引擎,因此前途一片光明。除了PC游戏之外,PS3、XBOX360和Wii三大游戏主机上都有采用相关技术的游戏。目前,使用PhysX物理引擎SDK的开发者超过一万人。

BFG和ASUS生产的Ageia PhysX物理加速卡
  许多人都是从物理加速卡接触Ageia这家公司的,其实硬件只不过是点缀,Ageia的物理引擎才是赖以生存的资本,采用PhysX引擎的游戏,即便没有物理加速卡的支持,也能够依靠CPU模拟出生动、逼真的物理效果,只不过是速度慢一些而已。插入物理加速卡之后,游戏物理效果的丰富程度以及流畅度都会大大改善。

在深入人心的CPU和GPU之间,Ageia要横插一颗PPU进来,何其难也!
  但是,对于物理加速卡这种新生事物,势单力薄的Ageia凭一己之力很难影响整个产业,游戏玩家的接受程度普遍不高,再加上物理加速卡定价偏高,导致硬件难以普及。而且三大巨头Intel、AMD和NVIDIA都对Ageia的方案冷眼以对:Intel铁了心要搞CPU软件物理加速,不然谁买你的四核CPU?AMD/ATI和NVIDIA之前一直在和Ageia的死对头Havok合作,秘密研制GPU物理加速方案,并且初见成效,业界对于Ageia的处境都不看好。
  如此一来处境就很明朗了,孤掌难鸣的Ageia出路只有一条,那就是卖给实力更强的大公司。在Intel收购Havok之后,Ageia也在寻求强有力的靠山,最终Ageia加入了业绩蒸蒸日上、实力日渐雄厚的NVIDIA公司,“PhysX NowAvaibale in Green”这条加入绿色军团的标语也有着更深层次的含义……
  由于CPU物理加速已经走向成熟、且多核CPU过剩的性能正好可以用来进行小规模物理加速;而GPU物理加速前景广阔,新一代架构的GPU拥有远超CPU和PPU的恐怖浮点运算能力,一旦软件成熟必将成为主流;所以PPU物理加速只能说是生不逢时。但在技术和引擎方面,Ageia的实力是毋庸置疑的,NVIDIA正是看中了这一点,才不惜重金收购Ageia!

Ageia PhysX PPU
  NVIDIACEO黄仁勋如是说:“AGEIA团队是世界级的,他们拥有和我们同样的激情,创造最令人惊叹和最有魅力的游戏体验。通过创造世界上最深入人心的GPU和物理引擎品牌的强强联手,我们可以将GeForce加速的PhysX技术带给全世界数以百万计的游戏玩家。”
  AGEIA创始人之一,CEO Manju Hegde则说:“NVIDIA对于我们是完美的选择,他们拥有世界上最好的并行计算技术,是GPU和游戏业界的领袖,我们有同样的创造激情,同样的文化,可以进一步推动消费体验。”


  仅花一个月时间 NVIDIA使用CUDA完成PhysX移植工作
  很显然,NVIDIA收购Ageia并不是看中了它的硬件(PhysX物理加速卡),而是软件(PhysX物理引擎)。这套引擎的初级开发套件是免费的,因此被很多游戏开发者所使用,甚至国内就有一些游戏公司在使用PhysX引擎(如QQ飞车等游戏)。PhysX引擎庞大的用户群以及广泛的游戏支持,对于NVIDIA来说是一个致命诱惑!
  但PhysX引擎只支持CPU和PPU(即物理加速卡),GPU暂时还无法从中受益,也就是说GPU物理加速还只是个梦想而已,如何把它变成现实呢?
  Ageia被NVIDIA收购后,相关技术人员就立马开始投入到了新的研发项目中——重编译PhysX引擎,让它能够支持GPU物理加速。据NVIDIA表示,由于GPU和PPU在并行架构方面有许多共性,再加上CUDA平台的优势,编译工作相对来说要简单很多,NVIDIA和AGEIA只花了一个月时间就让PhysX引擎在GeForce显卡上跑了起来!
  而且,凭借NVIDIA在业内的影响力,在第一个月内,GeForce PhysX物理加速就进入了实际应用阶段,这是以前AGEIA做梦也难以想象的事情。可以想象,未来通过CUDA编写GPU物理加速程序将会变得十分简单,物理加速也将会得到大量采用。
  据NVIDIA表示,在GTX280发布后的一个月内,将会提供支持GPU物理加速的驱动下载,届时大部分采用PhysX引擎的游戏将会从中受益,GPU将会代替物理加速卡进行物理运算。
  现在,游戏玩家不必单独购买昂贵且功能单一的物理加速卡,就能通过NVIDIA显卡来进行物理加速。当然也可以采用多块显卡并联,既保证3D性能又获得真实的物理效果。通过上表的对比可以看出,GPU的物理性能是Intel四核处理器的10倍以上,如果对物理加速感兴趣的话,是购买中高端显卡划算呢?还是购买昂贵的四核CPU划算呢?
2#
 楼主| 发表于 2009-8-16 22:54 | 只看该作者
本帖最后由 iverlin 于 2009-8-16 22:57 编辑

INTEL收购了HAVOK到现在还是一事无成,CPU物理加速做不好,还妨碍了GPU物理加速的发展,反观NV收购AGIEA后只用了一个月就消化了。

要不是NV收购AGIEA,恐怕到今天大家要玩上物理加速的游戏都要买块AGIEA物理卡,整合到显卡后普及了物理加速的可用。

要不是INTEL收购HAVOK,现在的状况应该大有不同,说句不好听的,典型的损人不利己。。。
回复 支持 反对

使用道具 举报

3#
发表于 2009-8-16 23:15 | 只看该作者
physx---ecosystem
回复 支持 反对

使用道具 举报

4#
发表于 2009-8-16 23:39 | 只看该作者
本帖最后由 temp444 于 2009-8-16 23:40 编辑
除了PC游戏之外,PS3、XBOX360和Wii三大游戏主机上都有采用相关技术的游戏。
iverlin 发表于 2009-8-16 22:30


三大游戏主机的芯片是2005-2006年的,均在NV收购AGEIA之前。而且其中两大主机用的是ATI(AMD)芯片,从最近的销售记录来看,ATI芯片的游戏主机市场占有率约四分之三,采用NV芯片的主机只占四分之一而已。

所以,大量主机上的新游戏采用PhysX不过是笑话,自欺其人而已。
回复 支持 反对

使用道具 举报

5#
发表于 2009-8-17 00:08 | 只看该作者
最新的大作RTCW2 XBOX360版已确认用HAVOK上了
回复 支持 反对

使用道具 举报

6#
发表于 2009-8-17 02:10 | 只看该作者
本帖最后由 牛奶不老 于 2009-8-17 02:15 编辑
INTEL收购了HAVOK到现在还是一事无成,CPU物理加速做不好,还妨碍了GPU物理加速的发展,反观NV收购AGIEA后只用了一个月就消化了。

要不是NV收购AGIEA,恐怕到今天大家要玩上物理加速的游戏都要买块AGIEA物理卡,整 ...
iverlin 发表于 2009-8-16 22:54


havok支持的游戏上百款,怎么叫做做不好?physx也不是只能GPU加速,很多physx引擎的游戏照样CPU玩转,效果层次不同而已,intel做CPU的,当然利用CPU来推广软件技术,要不然让NV收购havok看看能整出个什么,还是那句话,physx只是一个物理引擎而已,简单说,只是软件,并不是基于硬件的,因为被NV独家利用GPU加速而显得有些特别而已,不过别忘了,到了DX11时代,havok,physx,包括游戏开发商自行开发的物理引擎,都将可以在微软的CS,开放的OpenCL通用计算接口的支援下,利用GPU进行加速,实现复杂的物理特效,这其中,自然包括AMD的显卡,也不会少了NV,同时对CPU的优化也不差,你是开发商,你愿意用最通用的标准,还是NV独家的?再说实在点的话,其实支持physx物理GPU加速的游戏也就那么几款,数的过来的,光靠NV一家,没那个本事推广开来,游戏机上用physx的游戏是利用CPU运算的,跟GPU压根就没关系
另请问intel怎么阻碍GPU物理加速发展了?怎么损人不利己了?你这贴表达的许多观点都非常可笑
回复 支持 反对

使用道具 举报

7#
发表于 2009-8-17 03:34 | 只看该作者
等INTEL发布LRB就知道结局怎样了~
回复 支持 反对

使用道具 举报

8#
发表于 2009-8-17 08:34 | 只看该作者
havok支持的游戏上百款,怎么叫做做不好?physx也不是只能GPU加速,很多physx引擎的游戏照样CPU玩转,效果层次不同而已,intel做CPU的,当然利用CPU来推广软件技术,要不然让NV收购havok看看能整出个什么,还是那 ...
牛奶不老 发表于 2009-8-17 02:10


HAVOK也要分HAVOK和HAVOK FX的....INTEL现在没有GPU去驱动FX当然只有CPU ONLY.
回复 支持 反对

使用道具 举报

9#
发表于 2009-8-17 10:28 | 只看该作者
当初问过几个“名人”.....当问及 你每天用物理加速都干什么的时候 口径都出奇的统一:“我每天都用物理加速压压片!”
回复 支持 反对

使用道具 举报

10#
发表于 2009-8-17 10:30 | 只看该作者
larrabee 出来后NV的PX加速将一路下坡
回复 支持 反对

使用道具 举报

11#
发表于 2009-8-17 11:05 | 只看该作者
科幻片啊,标题很吓人..............
回复 支持 反对

使用道具 举报

12#
发表于 2009-8-17 11:15 | 只看该作者
进来看看BD
回复 支持 反对

使用道具 举报

13#
发表于 2009-8-17 11:31 | 只看该作者
当初问过几个“名人”.....当问及 你每天用物理加速都干什么的时候 口径都出奇的统一:“我每天都用物理加速压压片!”
aegiss 发表于 2009-8-17 10:28


物理加速压片?只有AFAN说话如此神奇...

压片是CUDA.....哈哈.哈哈.
回复 支持 反对

使用道具 举报

头像被屏蔽
14#
发表于 2009-8-17 11:35 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

15#
 楼主| 发表于 2009-8-17 11:46 | 只看该作者
本帖最后由 iverlin 于 2009-8-17 11:48 编辑
havok支持的游戏上百款,怎么叫做做不好?physx也不是只能GPU加速,很多physx引擎的游戏照样CPU玩转,效果层次不同而已,intel做CPU的,当然利用CPU来推广软件技术,要不然让NV收购havok看看能整出个什么,还是那 ...
牛奶不老 发表于 2009-8-17 02:10


很多游戏的确是基于HAVOK开发的,但是物理加速,这个物理效果哪去了?这个加速哪去了?HAVOK根本就还没成熟,被INTEL收购后,就无所建树了,相反,基于PHYSX的游戏,现在都能加速,都能实现丰富的物理效果了,请看结果~
你说NV收购HAVOK能做什么?别忘了HAVOK除了CPU纯加速还有就是GPU加速的FX,请仔细看文章
回复 支持 反对

使用道具 举报

头像被屏蔽
16#
发表于 2009-8-17 12:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

17#
 楼主| 发表于 2009-8-17 18:42 | 只看该作者
HAVOK不成熟?我汗,HAVOK比什么NV物理成熟很多的好不好,兄弟,至于INTEL收过去没建树,那是人家INTEL要整体规划自己方向,不是说成熟就用,不成熟就不用的
fuxingchina 发表于 2009-8-17 12:00

基于HAVOK的游戏 能做到如PHYSX般的物理加速效果的在哪里?说说看?
回复 支持 反对

使用道具 举报

18#
发表于 2009-8-17 19:25 | 只看该作者
本帖最后由 牛奶不老 于 2009-8-17 19:28 编辑
很多游戏的确是基于HAVOK开发的,但是物理加速,这个物理效果哪去了?这个加速哪去了?HAVOK根本就还没成熟,被INTEL收购后,就无所建树了,相反,基于PHYSX的游戏,现在都能加速,都能实现丰富的物理效果了,请 ...
iverlin 发表于 2009-8-17 11:46


剑侠3网络版,physx,请用GPU加速给我看看,PS3和XBOX360上的小部分physx,也请加速来看看是什么效果,有没有比havok好
什么叫成熟,什么叫不成熟?标准是能不能支持GPU加速? 那些游戏开发商们一个个真是给羞死了,原来他们的物理效果那么小儿科,碎几片玻璃,飘一飘裙摆,就高呼物理万岁了?
你这个“成熟”就跟谈SC2的“完美运行”一样有趣,没想到不成熟的havok居然有那么多游戏采用,开发商们不知道怎么想的
回复 支持 反对

使用道具 举报

westlee 该用户已被删除
19#
发表于 2009-8-17 19:35 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

20#
 楼主| 发表于 2009-8-17 19:39 | 只看该作者
本帖最后由 iverlin 于 2009-8-17 19:41 编辑
剑侠3网络版,physx,请用GPU加速给我看看,PS3和XBOX360上的小部分physx,也请加速来看看是什么效果,有没有比havok好
什么叫成熟,什么叫不成熟?标准是能不能支持GPU加速? 那些游戏开发商们一个个真是给羞死 ...
牛奶不老 发表于 2009-8-17 19:25

基于PHYSX开发的游戏的确是有部分无物理加速效果,
但是HAVOK呢?有哪个有基于HAVOK的游戏有PHYSX的物理加速效果了?
能否举几个例子?你要支持物理加速的PX游戏例子的话,我可以举出几十个
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-27 02:37

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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