今天小饼为大家解答以下问题,关于NVIDIA physX下载,nvidia physx很多人还不知道,现在让我们一起来看看吧!
PhysX是AGEIA开发的一套物理计算引擎。简而言之,就是让虚拟世界中物体的运动符合现实世界的物理规律,从而让游戏更加真实。PhysX可以由CPU计算,
但程序本身也可以调用独立的浮点处理器(如GPU、PPU)进行计算,这也是它能够像流体力学仿真一样轻松完成计算量较大的物理仿真计算的原因。PhysX物理引擎可以在许多应用程序中使用,
Linux,Xbox360,Playstation3,Mac等。nbsp
Physics x in AGEIA era
PhysX物理计算引擎是由五名年轻的技术人员开发的,他们成立了AGEIA公司。由于PhysX物理引擎在设计上不适合CPU计算,AGEIA还为PhysX引擎设计了专门的计算硬件。
PhysX物理加速器卡。PhysX物理加速卡的核心叫做PPU,也就是物理处理单元。AGEIA被英伟达收购后PPU停产。
Physics x in the NVIDIA era
2008年,英伟达收购AGEIA。正式将PhysX技术置于旗下。nVIDIA PhysX继承了AGEIA PhysX,但NVIDIA在此基础上推出了NVIDIA PhysX物理加速。
PhysX物理加速功能移植到nVIDIA GPU上,用户无需额外购买PhysX物理加速卡即可享受PhysX物理加速功能。借助CUDA架构,nVIDIA重写了PhysX物理加速程序。
PhysX物理加速引擎从AGEIA PPU移植到nVIDIA GPU。
所谓PhysX物理加速,就是GPU相对于CPU加快了PhysX物理引擎的计算速度。并不是说PhysX引擎只能由nVIDIA GPU处理。
NVIDIA恶化了CPU执行PhysX的效率。
如果用CPU处理PhysX,PhysX引擎只会调用CPU单线程计算。
RealWorld Technologies网站的作者大卫坎特(David Kanter)使用英特尔的VTune进程查看工具分析了一批支持PhysX特效的游戏,发现当这些游戏使用CPU处理物理特效时,
大部分代码仍然使用旧的x87浮点算术指令,而不是效率高得多的SSE指令(SSE指令完成同样的任务比x87指令快1.5-2倍)。
支持PhysX的游戏
截至目前,全平台(PC、Xbox、Playstation)使用PhysX引擎的游戏约有260种。其中,在PC平台上,使用PhysX引擎的游戏有226款(截至2011年7月26日)。
本文讲解今天到此结束,希望对大家有所帮助。