请问PhysX能运行在CPU上吗?

来源:百度知道 编辑:UC知道 时间:2024/07/04 04:08:40
也就是说如果我用ATI的显卡,而在游戏里实现PhysX的效果可以吗(注意是用CPU来运行PhysX引擎)?另外,ATI的显卡(如4850)未来能通过更新支持物理引擎吗?

完全可以。

楼上几位不懂就不要乱说了。

PhysX是ageia公司推出的物理引擎,只是一个引擎而已,完全不需要一定得有什么硬件的,更和GPU没什么关系。当时推出的时候ageia自己配套了一个物理加速卡,但是没有普及,大多数人没有这个卡还不是照样用CPU跑PhysX好好的。

后来ageia被Nvidia收购了,NVidia通过驱动让自家的显卡可以实现部分物理加速卡的功能,为PhysX加速,但是本质上它还只是个硬件加速卡,只是让GPU接替了部分CPU的运算而已,没有它照样可以运行的,只是CPU负荷大一些而已。

我的机器就在用CPU模拟运行PhysX,跑它的DEMO完全没有问题,运行SwitchBall等采用PhysX物理引擎的游戏也没有问题。

PhysX只是个引擎,一个库,既然完全可以由CPU运算,当然理论上存在被GPU加速的可能性,AMD理论上可以通过驱动更新来支持PhysX,但是ageia被NVidia收购后,估计NVidia不会给AMD这样的授权,这样看来AMD支持PhysX的可能性就很小了。
不过物理引擎不是PhysX一家的,还有一个Havok,比PhysX应用甚至更广泛一些,AMD很有可能推出支持Havok的加速显卡。

这个不可能,因为PhysX效果是NVIDIA公司的独门技术,只有GPU(图形处理单元)才能使用.Intel公司是专攻CPU的,所以无法通过CPU(Intel处理器或AMD处理器)来运行PhysX引擎.另外,AMD公司虽然也做显卡,但是由于NVIDIA显卡和AMD(ATI)显卡的驱动不同,所以也无法运行PhysX引擎.

综上所述,只有NVIDIA的显卡才支持PhysX.如果想实现PhysX效果,只有买NVIDIA显卡了.

不行的