泡泡网win7频道 PCPOP首页      /      正文

NVIDIA 全新高性价比特效技术 PhysX

    在NVIDIA的新一代高端显卡GTX200系列登场后,ATI立刻推出了HD4850系列。针对来势强劲的HD4850,NVIDIA也一点不敢怠慢,几乎在ATI推出这个产HD4850的同一时间,公布了新的打压策略,一方面是它们的新硬件GeForce 9800GTX+,另一方面是它们的支持物理加速的新驱动177.39。

    游戏中的物理引擎越来越受到重视,因为玩家和开发者都意识到,想要让游戏更加好玩,仅仅只有出色的图形引擎是不够的,只有物理引擎才能增强游戏中的互动,进一步的提高游戏的可玩性。

    2004年AGEIA公司提出在游戏中的硬件物理加速的理念,并且同时宣布将推出PhysX PPU概念的物理加速卡。当时看过PhysX PPU展示的DEMO后,游戏玩家们几乎都惊呼PPU带来的惊人物理效果,而这是CPU的计算能力几乎不可能完成的。PPU概念提出到现在已经有4年时间,一直在图形技术上处于领衔地位的NVIDIA现在将AGEIA公司收购到自己旗下,并且将PhysX技术逐渐融入到GeForce GPU当中。并且通过CUDA接口GeForce GPU可以承担起游戏中的物理运算部分。对于物理计算来说,GPU的设计结构最适合其运算的,因为一颗GPU从结构的角度来说是一颗目的性非常明确的并行处理器,其次才是PPU,最后才是 CPU。也就是如果用CPU进行复杂的物理运算的话,性能将比GPU运行同样的物理运算要差的多。

    NVIDIA早在几年前就提出了采用GPU的GPGPU 特性来实现游戏中的物理效果计算,但是由于同游戏中主要采用的物理引擎没有一个合适的接口,所有GPU一直处于“有劲使不上”的情况。但是现在 NVIDIA已经拥有的PhysX技术,而PhysX则已经被很多游戏采用作为物理引擎,GeForce GPU终于可以在游戏中发挥他物理加速的功效。

{imageTitle}

    NVIDIA更新了新的驱动,GeForce GTX200系列显卡以及最新发布的9800GTX+显卡甚至于GeForce 9800GTX都可以支持PhysX游戏的物理加速,未来几周内NVIDIA还将陆续开放所有GeForce 8和9系列显卡的PhysX游戏的物理加速功能。也就是说所有GeForce 8/9以及最新的GTX200系列显卡的玩家如同免费的获得了一块PPU物理加速卡。这实在是很令人期待的一件事。

    回顾PPU的历史在2006年,玩家们体验到了第一款支持PhysX技术的游戏——《幽灵行动》,其中所应用到的爆炸、破碎等等PhysX物理特效让我们为之震撼,玩家惊呼到,原来游戏还可以这样玩。

{imageTitle}

『《幽灵行动》率先支持支持PhysX物理加速』

    PhysX所支持的物理效果很多,而目前的游戏中主要应用到的只是人体柔性、力场、粒子碎片等几个效果。这个几个效果在支持PhysX的游戏中应用非常广 泛,同时我们也看到其借助支持PhysX的硬件运行起来非常流畅,而以CPU的技术能力实现同样效果的话则非常吃力。

    根据NVIDIA公布的技术资料看,PhysX支持更多的特性,除了前面提到的几个还包括:刚体动力、冲突检出以及反向隧道、裂缝、跳跃、启动加速等等效果。

    了解了NVIDIA PhysX的技术特性后,相信玩家都非常想知道都有哪些游戏可以支持PhysX技术。其实到目前为止,已经有超过150款游戏支持了PhysX,也就是说未来我们可以通过GeForce GPU来实现这些游戏的硬件级别物理加速。

    而且在游戏开发人员中已经有超过25000人在使用PhysX工作,目前世界上几个优异的游戏开发组织也都宣布采用。未来会有更多的游戏支持NVIDIA PhysX。

{imageTitle}

『NVIDIA PhysX物理加速粒子效果』

{imageTitle}

『NVIDIA PhysX物理加速力场扭曲效果』

{imageTitle}

『NVIDIA PhysX物理加速爆炸效果』

    而对于动态物理效果,PhysX也支持非常丰富,其中包括:布料效果、金属变形、力场、物理阴影、烟雾、流体等等。这些动态物理效果都可以通过PhysX技术来实现。

{imageTitle}

『虚幻竞技场3 PhysX物理加速效果』

    我们熟悉的UE3、Gamebryo、Diesel、Vision3D几个超级游戏引擎也都全部支持PhysX。在开发工具上Softinage、 XSI、Autodesk、3DSmax、Maya也都支持PhysX。游戏开发中常用的Natural Motion(角色动画软件)、Speedtree(实时树状图形解决方案)也同样支持PhysX。

{imageTitle}

『Speedtree 支持PhysX,可实现逼真的树木运动』

{imageTitle}

『Natural Motion支持PhysX,人物运动更加真实』

    三大游戏主机PS3、Wii、Xbox360对于PhysX也都已经支持。当然在PC平台上多核心CPU、GPU以及原有的PPU都可以对PhysX进行支持。当然未来GeForce GPU是对PhysX支持的非常好的硬件。

{imageTitle}

『三大游戏主机同样支持PhysX物理加速』

    可以说未来对于PhysX的支持可以说会达到相当的广泛,尤其在游戏平台上无论是个人PC还是游戏机,玩家都能体验到PhysX的魅力。

    现在已经不可否认,PhysX实现的效果得到了游戏开发者以及游戏玩家的认可,但是对于开发者来说,他们也非常关系这项技术开发和使用的难易程度。

    不过从现在的发展情况看,NVIDIA应该非常高兴,因为自从NVIDIA将PhysX技术吸收,并且通过CUDA接口在GeForc GPU上快速实现以后,开发者者使用PhysX的热情已经相当狂热。在第一个月内,就有超过12个AAA级的游戏签约采用GeForce PhysX(比AGEIA在两年内的还多)。因为GeForce GPU的普及度远比PPU要高得多。这样对于用户来收他们只需要拥有GeForce GPU就可以实现PhysX的硬件加速。

    对于游戏玩家而言,只要付出GeForce GPU的费用,就可以实现出色的图形效果+物理效果,非常划算。
 
    上图是目前主要NVIDIA的PhysX物理加速解决方案和竞争对手的对比。可以看到,在移动和桌面PC平台上NVIDA的PhysX技术通过GPU的CUDA接口都可以实现物理加速,而竞争对手不能。

    总而言之,NVIDIA的PhysX技术可以让用户以较低的成本支出从而实现出色图形+物理特效的体验。而对于开发者来说,大量的GeForce GPU的拥有量也让其针对的PhysX开发的游戏更有商业价值。同时,不管现在来时将来NVIDIA也都将为开发者和游戏玩家提供了强大的技术和硬件支援后盾。

0人已赞

关注我们

泡泡网

手机扫码关注