|
本帖最后由 nfsking2 于 2010-7-9 21:53 编辑
int没有自家的显卡,不继续发展很正常.我只是针对LZ说的 Havok 没有GPU加速的答复.况且 Havok FX摆 ...
dead_kiss 发表于 2010-7-9 21:36 ![]()
PhysX在Ageia时代,支持PPU以及CPU,但目前看来,PhysX弃用SSE,而使用x87来“劣化”CPU的物理加速性能。
反观,Havok,在AMD-ATI选择Havok进行合作之后,Intel仍然停止了Havok-FX的开发,也就是说Havok不在继续对GPU加速进行优化和支持。同时Havok-FX是基于OpenGL,而不是DirectX。那么Havok是不是也在“劣化”GPU?甚至“劣化”DirectX游戏的用户体验?毕竟DirectX的游戏相比OpenGL更多。
看东西不能太主观。站在AMD或者Intel的角度看,PhysX所谓的“开放”确实是个笑话。但是PhysX是NV花钱买的,就像Intel花钱买了Havok一样,并不是捡来的。NV没有任何理由为CPU做优化,因为NV没CPU,同理,Intel没理由为显卡做优化,因为Intel目前还没显卡(拉拉逼的子孙上市之后又是另一回事)。
目前的问题是什么?AMD被夹在中间,PhysX很明显是肯定能运行在AMD的GPU和所有CPU上的,Havok也相同。但不管是PhysX还是Havok,要想运行在不同的平台,不能靠NV或者Intel,而要靠使用者本身。如果Intel想让PhysX更好的运行在CPU上,请自行修改,如果AMD或者NV想让Havok运行于GPU上,也请自己想办法(XB360以及PS3也有PhysX,但性能优化不会是NV来做)。
但AMD跟NV之间,显卡是竞争对手,AMD跟Intel之间,CPU是竞争对手。NV和Intel很明显不会让自己花钱买来的东西为别人做贡献。因此你只会看到PhysX最好是用NV的GPU运行,Havok只能用CPU运行,同时,Intel的CPU运行Havok的效果明显好于AMD、CELL、Power之类的CPU。
再来看你提出的问题,有没有,和能不能是两回事。确实,Havok能运行于GPU,也有运行于GPU的Havok-FX。同理,PhysX也能运行于CPU,所以这个问题并不是重点。 |
|