比CPU快10倍!物理加速性能对比测试
在主板上随便找一个空闲的PCI插槽,插上物理卡接好外接电源启动系统,WinXP就会发现一个它从没见过的PCI设备,提示找不到驱动。随卡附带的光盘中提供了一次性安装的驱动软件包,一路回车就能安装成功,然后就可以在设备管理器中看到新的硬件:

物理加速卡的驱动并不像显卡那样有许多设置项目,目前的情况是只要支持物理加速的游戏检测到系统中有物理加速卡,就会自动开启场景中的物理特效,基本没有复杂的设置选项。
在驱动中提供了一个很小的测试工具——AGEIA PhysX Boxes Demo,这其实是一个单独的演示Demo,当系统中有物理加速卡时,他会借助PPU的运算能力进行物理加速,如果没有物理加速卡也能够运行,就是通过软件让CPU进行物理加速。
AGEIA PhysX Boxes Demo的界面,静止时可达上限250帧这个小Demo画面中整齐的摆放了上千个立方体,通过鼠标可改变视角,恩空格键从窗口中央发射一颗小球将“积木”打垮,在摆放整齐的立方体倒塌的时候,造成了成百上千的刚体相互碰撞。过程虽然简单,画面虽然粗糙,但运算量一点都不低,这就是最简单的物理碰撞运算。下面我们就检验一下PPU能比CPU强多少?
使用物理加速卡时,FPS不会低于130帧,一般在190帧左右小编发现,第一颗小球发射时的FPS最低,因为此时屏幕内几乎所有的立方体都发生了碰撞,上面的遥遥欲坠,下面自然受到牵连。在PPU的支持下,FPS最低也有140帧左右,平均190帧左右!
小编使用的CPU为Althon FX 55(2.6GHz,1MB L2),在禁用了物理加速卡后,重新运行小球Demo,发现不光是FPS有了明显变化,画面感觉也截然不同:
注意画面中的黄字,此时为软件模式CPU运算在使用CPU进行物理加速时,FPS最低为70多帧,只有PPU的一半。其实70多帧的速度也很流畅,但FPS并不代表全部,在运行过程中可以明显感觉到小球的发射速度比较慢,最主要的是立方体下坠和碰撞时简直就是在放慢动作。PPU在瞬间就能处理完的碰撞运算,CPU需要花费更长的时间,此时FPS虽然足够高,但画面内的物体动作已经受到了限制!
这个小球Demo对显卡完全没有要求,使用低端CPU也能跑出流畅的帧数,但与PPU跑出来得实际感觉完全不同。Ageia只是通过它来展示物理加速卡在游戏中是用来分担CPU和显卡的工作量,因为大型游戏的画面并不会如此简单粗糙。
除了这款简单得的不能再简单的Demo之外,Ageia陆续公布了其他的一些视频Demo,来展示物理加速在实际游戏中的应用,下面就简单介绍一下。
关注我们


