|
发表于 2010-5-31 08:06:48
|
显示全部楼层
本帖最后由 =|HERO|=xxx.MK2 于 2010-5-31 08:09 编辑
回复 37# =|HERO|=O.ttl911
你没听说过的还真多~
并且我提醒你一点CUDA与PhysX的关系不是等于关系,而是包含关系!PhysX是在CUDA架构下实现的!
CUDA是个架构,对于能够支持CUDA这个架构的GPU来说~其开发环境就是开放式的·CUDA 基于C语言~现在也支持C++,FORTRAN甚至JAVA等等!所以CUDA的门槛是很低的,也就是说只要你了解C~就能自由的在CUDA架构下对GPU进行编程而并不需要去了解OPENGL,DX等其他API的编程方式!
CUDA是可扩展的平台,如今CUDA 不仅仅能支持各种语言,同时也能支持OPENCL DX11-CS !
当然~你完全可以把CUDA理解为封闭,至少为半封闭,因为如今支持CUDA架构的GPU只有NV的!NV曾经想过让ATI德GPU支持,但遭到AMD的拒绝~因为ATI也有自己的玩意~steam只不过比起CUDA来说这东西要原始!
PhysX出名的物理减速···我觉得这句换十分搞笑!那Havok就不减速了?Havok不是超级减速么?~
任何物理特效的 什么粒子效果,碰撞侦测,AI等等等都属物理计算~
这些东西要是做的越逼真~密度越大,相对游戏效能就越低!简单说就是物理效果越好~对硬件性能要求就越高,而游戏中最直接的表现就是fps大跌!
不过相对于Havok~这样主要以CPU来做物理运算的玩意,GPU更合适~浮点运算就完全不是一个级别的,GPU来做物理效率比CPU高出N几十倍!
我36L所说的狂降fps的情况,要是BC2能换用PhysX~并且在能够支持PhysX的平台下,也许fps就远远不会掉那么猛! |
|