Physx前生和由来:
PhysX是原AGEIA公司开发的一套物理运算引擎,主要竞争对手是Havok。同Havok一样,Physx也可运用在Xbox360,Playstation3,PC,Mac等多种平台之上。Physx的另外一个优势是可以运用独立的浮点处理器(包括独立的物理加速卡和GPU)经行更为复杂的运算效果,同时减轻CPU的计算负担。AGEIA曾为<虚幻竞技场3>开发几张加入物理卡计算的MOD地图,必须要需要AGEIA的物理卡才能进入游戏,物理效果非常出色,同时AGEIA也自己开发一个免费的名为<好战者>的物理加速游戏来推动自己的物理加速卡销售。AGEIA声称,PhysX将会使设计师在开发游戏的过程中使用复杂的物理效果而不需要像以往那样耗费漫长的时间开发一套新的物理引擎,而且使用了物理引擎还会大量消耗CPU资源使一些配置较低的电脑无法流畅运行。AGEIA更宣称PhysX执行物理运算的效率比当前的CPU与物理处理软件的组合高出100倍。游戏设计语言DarkBasicPro将会支持PhysX,并允许其用户利用PhysX执行物理运算。
Physx的转变:
AGEIA公司的主要竞争对手Havok被Intel收购后,AGEIA卖身的谣言在业界里也传开了。AMD的高官曾公开表示非常的想要AGEIA,不过鉴于当时AMD糟糕的财务状况,AMD无力收购AGEIA。最后同样对AGEIA和Physx物理技术垂涎三尺的NVIDIA公司以2亿美元的代价收购AGEIA的全部资产和技术。
Physx的现状和发展:
Physx被NVIDIA极为的重视,因为NVIDIA公司推行的GPGPU方案CUDA缺少大众级的应用,所以NV急于将AGEIA的物理卡技术通过CUDA转嫁在自家的卡上,已经应付AMD公司的ATI系列显卡的强力竞争。收先在NV显卡上实现的GPU加速是AGEIA曾为<虚幻竞技场3>开发MOD物理加速地图。之后大部分使用虚幻3引擎的游戏都加入了对PhysxforCUDA的支持。Physx并非只能运行在NVIDIA公司的显卡上,理论上能处理浮点运算的处理器都可以运行,曾有人破解PhysxforCUDA,让ATIRadeonHD3870显卡成功运行Physx,不过由于ATI显卡的GPGPUAPI(StreamSDK)不如CUDA通用,所以破未来NVIDIA会让更多的显卡和设备支持Physx
同上,GT劲舞2也加入了Physx技术,Physx技术在游戏里的表现与抗锯齿是同理,有效果的高中低之分,比如抗锯齿的2X4X8X和16X的表现,Physx也有,Physx效果越好,对硬件的要求也越高,只不过很多游戏厂商在制作游戏时就将加入物理效果的程度固定死,所以我们在玩物理游戏时只会看到Physx的开启和关闭选项,而没有高中低区别,AMD显卡是无法支持Physx加速,不过GT劲舞的Physx效果表现非常一般,可以看到部分头发能够飘动,大部分的衣服依然不像一件灵动飞舞的衣服,而像一块固定的整块套在身上,之所以这样,可能是为了照顾使用AMD硬件的用户群,因为在玩Physx游戏时,AMD平台的物理效果全部是由CPU来完成的,而CPU的处理能力是非常有限的,无法处理强大的物理数据,从而使AMD平台的用户无法正常游戏。
来源 :766 |