PhysX,读音与Physics相同,是一套由AGEIA(音译为“阿吉亚”或“奥加”)公司开发的物理运算引擎;也是世界三大物理运算引擎之一,另外两种是Havok和Bullet。PhysX物理引擎的演示程序 PhysX物理引擎的演示程序PhysX 的另外一种含义是指专门计算PhysX引擎的物理加速卡。
物理运算引擎的作用,简而言之,就是令虚拟世界中的物体运动符合真实世界的物理定律,以使游戏更加富有真实感。
在PhysX引擎诞生之前,就已经有Havok物理引擎存在。但那时的Havok引擎主要依靠CPU运算,受当时CPU性能影响,物理模拟的计算量不宜太大,因此物理模拟效果不佳。
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并没有得到良好的发展。
AGEIA时代的PhysX
PhysX物理运算引擎由五名年轻的技术人员开发,他们成立了AGEIA公司。PhysX最初称为NovodeX,后改名为PhysX。
AGEIA曾为《虚幻竞技场3》开发几张加入PhysX引擎的MOD地图,物理效果非常出色。同时AGEIA也自己开发一个免费的名为《好战者》的物理游戏。此后的一些PhysX游戏,也大都基于虚幻3引擎。例如《镜之边缘》、《蝙蝠侠:阿卡姆疯人院》、《一舞成名》等。可以说虚幻3引擎与PhysX物理引擎已经成了一对黄金搭档。