PhysX

奥加公司开发的物理运算引擎
PhysX,读音与Physics相同,是一套由AGEIA公司开发的物理引擎。AGEIA公司后来被Nvidia收购,PhysX引擎也就跟随划入Nvidia旗下。PhysX可以由CPU计算,但其程序本身在设计上还可以调用独立的浮点处理器(例如GPU图形渲染处理器和PPU物理运算处理器)来计算,所以它可以轻松地完成大计算量物理模拟计算。[1]
物理引擎是一个通过使用质量、速度、摩擦力和空气阻力等变量,用计算机程序模拟牛顿力学的模型,可以用来预测不同物理情况下所产生的不同效果。它主要用在计算物理学电子游戏以及计算机动画当中。[2]
Unity 3D的物理引擎使用的是NVIDIA的PhysX。PhysX是目前使用最为广泛的物理引擎,开发者可以通过物理引擎高效、逼真地模拟刚体碰撞、车辆驾驶、布料、重力等物理效果,使画面更加真实生动。在Unity 3D中,物理引擎是场景设计中最为重要的步骤,主要包含刚体、碰撞、物理材质以及关节运动等内容。[2]

基本概述

物理运算引擎的作用,简而言之,就是令虚拟世界中的物体运动符合真实世界的物理定律,以使游戏更加富有真实感。