PhysX是什么

天下奇闻 2025-07-19 10:45www.178959.com奇闻奇事

PhysX,这是一套由AGEIA公司精心研发的物理运算引擎。它的核心使命就是让虚拟世界的物体运动遵循真实世界的物理法则,从而使得游戏具有更真实的体验感。PhysX不仅可以通过CPU进行计算,其程序设计还能巧妙地调用独立的浮点处理器,如GPU和PPU,来协同处理任务。这也使得它有能力轻松应对诸如流体力学模拟等计算量庞大的物理模拟任务。值得一提的是,PhysX物理引擎的适应性极强,它能在包括Windows,Linux,Xbox360,Playstation3,以及Mac等在内的全平台上流畅运行。

溯源到AGEIA时代的PhysX

PhysX物理运算引擎的起源要追溯到五位富有创新精神的技术人员,他们联手创立了AGEIA公司。在研发过程中,他们打造了PhysX引擎。有趣的是,由于PhysX在设计上并不适合用CPU进行主要的计算工作,AGEIA公司还特别为PhysX引擎开发了专门的运算硬件——PhysX物理加速卡。该卡的核心——PPU(物理处理器)在AGEIA被nVIDIA公司收购后,停止了生产。

进入nVIDIA时代的PhysX

关于PhysX物理加速的理解

所谓的PhysX物理加速,是指相对于CPU而言,GPU能极大地加快PhysX物理引擎的计算速度。但这并不意味着PhysX引擎只能由nVIDIA GPU处理。

nVIDIA与CPU执行PhysX的对比

如果游戏选择使用CPU处理PhysX,那么PhysX引擎会采用单线程计算。RealWorld Technologies网站的作者David Kanter通过分析多款支持PhysX特效的游戏发现,这些游戏在使用CPU处理物理特效时,大部分代码使用的仍是相对老旧的x87浮点算数指令。相比之下,使用SSE指令的效率更高,速度能达到x87指令的1.5-2倍。

游戏对PhysX的支持

至今,全平台上已有约260种游戏采纳了PhysX引擎。其中在PC平台上,共有226种游戏采用了PhysX引擎(截至2011年7月26日)。随着技术的不断进步和游戏的日益丰富,我们相信未来会有更多精彩的游戏融入PhysX引擎,为玩家带来更加真实、更加引人入胜的游戏体验。

Copyright © 2019-2025 www.178959.com 奇秀网 版权所有 Power by

奇闻奇事,奇闻怪谈,奇秀网,奇闻异事,灵异事件,未解之谜,猎奇八卦,历史解密,科学探索,奇闻趣事