面对NVIDIA在物理加速上咄咄逼人的态势,AMD和Havok之间的合作还是只闻雷声不见雨点,迟迟不见让RV770系列产品开启物理效果硬件加速的驱动程序。因此对ATI显卡用户来说,与其临渊羡鱼不如退而结网,自己动手以拿来主义的态度让ATI显卡也能实现硬件加速,实现NVIDIA专属的物理效果。
但不得不提的是,在运行NVIDIA物理包的模式方面,ATI显卡通过Hack的方式与NVIDIA原生显卡运行的模式区别还是很大的。理由有三,第一,体现在运行《虚幻锦标赛3》物理地图的平均帧数上。ATI显卡通过Hack运行物理地图的平均帧数低于同档次的NVIDIA原生显卡;第二,双方的差别还体现在处理器占用率上,尽管NVIDIA原生显卡运行NVIDIA物理加速包时的CPU占用率并不低,CPU需要负责将PhysX指令翻译成CUDA指令交给GPU执行。
但从测试结果来看,ATI显卡在Hack之后,CPU将PhysX指令翻译成的部分CUDA指令交付GPU执行,另外部分还是由CPU执行,因此,ATI显卡通过hack运行NVIDIA物理包时的CPU占用率高于NVIDIA原生显卡运行NVIDIA物理包时的状态;第三,针对ATI显卡的Hack方式,NVIDIA有可能在未来版本的CUDA和PhysX驱动程序当中加以屏蔽,彻底断绝ATI GPU执行PhysX指令的可能性。
尽管如此,本文对《虚幻锦标赛3》PhysX物理包的Hack测试结果证明,借助NVIDIA的CUDA和PhysX驱动程序,ATI Radeon HD 4000级别的显卡完全可以以较流畅地速度运行《虚幻锦标赛3》PhysX物理包当中的3个物理地图,并且实现部分GPU硬件加速。本文所做的Hack测试意在抛砖引玉,让更多的ATI显卡用户参与和体验NVIDIA专属的物理加速效果,进一步提高ATI显卡在NVIDIA专属物理效果上的性能!