通过CUDA通用接口,PhysX引擎将NVIDIA® GPU中的Thread Scheduler(线程管理器)模拟成Control Engine(控制引擎CE),而Streaming Processors来模拟Vector Processing Engine(矢量处理引擎,VPE),其中CE控制引擎负责任务的指派,相当于PhysX中的主管机构,而真正的物理运算任务则是由VPE矢量引擎来完成,最后通过Data Movement Engine(数据移动引擎DME)输出。通过HAL翻译层来实现软、固质体动力(Soft or Rigid Body Dynamics)、通用碰撞侦测(Universal Collision Detection)、有限元素分析(Finite Element Analysis)、流体动力(Fluid Dynamics)、毛发模拟(Hair Simulation)以及更先进的布料模拟(Cloth Simulation)、自然模拟(Natural Motion)等在内新颖技术。(本段来源于百度百科)
GeForce® GTX 650
PhysX引擎的初衷就是多线程大型并行硬件加速,非常适合GPU显示核心。当时的NVIDIA®中高端GT200系列显卡的 GPU就高达216-240个内核,在经过NVIDIA®重新编写的CUDA构架,融入PhysX引擎后,PhysX引擎的性能也提升到了一个新的高度。目前NVIDIA®最新推出的GeFroce® GTX680内核数量已经达到惊人的1536个流处理器,因此,NVIDIA®的GPU非常适合利用PhysX。而对于今天将要为玩家们介绍的GeForce® GTX 650千元内主流显卡来说也已经达到了384个Kelper流处理器,所以完成PhysX这样的处理已经逐渐变得心应手了。
NVIDIA® Kepler 演示
由于游戏物理学具有高度并行和互动的特性,GPU架构自然比CPU更加适合这种计算工作。对于GPU核心性能足够的玩家,选择GPU加速将更加高效,能够有效减少物理加速较弱的CPU负担,游戏流畅度也会有很大的提升。
借助于当今的Kepler惊人的图像处理器数量以及运算速率,PhysX也在不断进化,为玩家们提供更加多元化、更多并行物理效果带来的逼真感触。
推荐经销商