PhysX:全称PhysX物理计算引擎,是一套由AGEIA公司开发的物理计算引擎,为世界三大物理引擎之一。PhysX可以由CPU计算,但引擎在设计上还可以调用独立的浮点处理器(PPU和GPU)。引擎涵盖全平台,不止在PC领域,家用机、MAC甚至移动设备都可以用。
PhysX物理加速卡:由于PhysX引擎对浮点计算能力要求较高,所以为了提高PhysX效果,AGEIA专门为PhysX物理引擎设计了独立的加速卡,加速卡的核心被成为PPU(Physics processing Unit)。PPU不参与任何3D计算,专职计算PhysX引擎。
PhysX物理加速:全称NVIDIA PhysX物理加速。2008年NVIDIA收购了AGEIA公司,承袭了PhysX技术,并在AGEIA PhysX技术的基础上推出了PhysX物理加速技术。借助CUDA架构,NVIDIA重新编写了程序,将PhysX物理引擎从AGEIA PPU移植到了NVIDIA GPU上。应用PhysX物理加速的程序将不100%兼容PhysX物理加速卡。
小常识:使用PhysX物理引擎的游戏,如果设置之初就指定由CPU计算的话,该游戏无法使用NVIDIA GPU进行计算,但可以使用PhysX物理加速卡,原因就是PhysX物理加速是通过改写程序实现的,所以无法全兼容。目前PC平台上使用PhysX的游戏已超过300款,其中只有20款左右使用了PhysX物理加速技术,其余的全部不支持NVIDIA GPU计算。
看到这里相信大家已经很清楚了,PhysX物理加速是改写PhysX物理引擎得来的,二者不能互相兼容,所以在讨论PhysX时一定要区分二者,否则就会出鸡同鸭讲的情况。
PhysX物理加速卡:由于PhysX引擎对浮点计算能力要求较高,所以为了提高PhysX效果,AGEIA专门为PhysX物理引擎设计了独立的加速卡,加速卡的核心被成为PPU(Physics processing Unit)。PPU不参与任何3D计算,专职计算PhysX引擎。
PhysX物理加速:全称NVIDIA PhysX物理加速。2008年NVIDIA收购了AGEIA公司,承袭了PhysX技术,并在AGEIA PhysX技术的基础上推出了PhysX物理加速技术。借助CUDA架构,NVIDIA重新编写了程序,将PhysX物理引擎从AGEIA PPU移植到了NVIDIA GPU上。应用PhysX物理加速的程序将不100%兼容PhysX物理加速卡。
小常识:使用PhysX物理引擎的游戏,如果设置之初就指定由CPU计算的话,该游戏无法使用NVIDIA GPU进行计算,但可以使用PhysX物理加速卡,原因就是PhysX物理加速是通过改写程序实现的,所以无法全兼容。目前PC平台上使用PhysX的游戏已超过300款,其中只有20款左右使用了PhysX物理加速技术,其余的全部不支持NVIDIA GPU计算。
看到这里相信大家已经很清楚了,PhysX物理加速是改写PhysX物理引擎得来的,二者不能互相兼容,所以在讨论PhysX时一定要区分二者,否则就会出鸡同鸭讲的情况。