|
webguest 发表于 2012-9-26 12:19 ![]()
这就是我一直阐述的观点
我不否认物理效果上理论单独运算 GPU运算能力比CPU强(同级 差不多价格)
但是 ...
物理效果 CPU 并非不能处理,如你所知 Havok 就是 CPU 上运行的物理引擎。但是 PhysX 是用 CUDA 写的,现在 CUDA 的 x86 编译器只有 PGI 才有,即便 NV 会用 PGI 的编译器,CUDA 也是几千线程的创建,光是考虑到任务调度就很难想像 CPU 占有率只有 30%。我想更实际的方法是把一部份低需求的物理效果用 CPU 专有的代码,而要求更高的效果用 GPU 来跑。我很难想像在 PhysX 只支持 N 卡的前提下 NV 为什么要同时维护 GPU 和 CPU 两个代码库让他们有相同的能力。我想如果你真的要说 CPU 可以做到 PhysX 程度的物理效果,那就要对比物理效果的渲染结果在 CPU 和 GPU 上是否相近,而不能仅仅用游戏设置和 fps 说话。可能的话希望可以有视频对比。
当然我也认为 NV 授权 PhysX 给 AMD 会更好。但毕竟 AMD 并没有争取过 PhysX 的授权,也从来没有重视过物理特效。买下 Ageia 的也是 NV,维护 PhysX 的也是 NV,推广 PhysX 的也是 NV。我不明白为什么 NV 要积极的支持 A 卡。更何况 AMD 不是看到 PhysX 有戏之后就跑去搞 Bullet 了么?管他们做什么?
|
|