● GeForce GTX670实战FXAA测试
既然FXAA可以被理解成MSAA的高度近似,同时对于显存带宽的需求更低,那FXAA能否为显卡带来更好的性能表现呢?它的图形质量与MSAA又有着怎样的区别呢?接下来,就让我们以战地3以及GeForce GTX670为例,来测试一下FXAA对性能和图形质量的影响吧。
我们将测试场合定在了战地3第二关,也就是碎剑者行动关卡开始后不久的小巷内,该场景除拥有多样化的光照以及复杂模型之外,还具有大量空中走线以及斜向分布的栅栏等容易产生锯齿的条状图形区域。接下来,就让我们来看一下GeForce GTX670在该场景中的帧数表现吧。
战地3测试之FXAA
GeForce GTX670在不同AA模式下的性能表现
测试结果显示,开启4倍MSAA对GeForce GTX670造成了不小的性能冲击。相比于MSAA,开启FXAA可以获得超过30%的性能提升,而开启FXAA与不开启任何AA相比,其性能损失则小到5%以内。可以说从性能的角度出发,FXAA是相当不错的选择,它提供了几乎无损的抗锯齿性能表现。那么这种性能表现,是否是以牺牲画质为代价来获得的呢?
FXAA效果对比,左为FXAA,右为4MSAA
FXAA效果对比,左为FXAA关闭,右为开启
在对图像进行放大之后,我们可以很轻松的发现FXAA的处理特点。以图像整体质感来说,两者的差距并不明显,FXAA的材质清晰度虽然较之MSAA要稍逊一筹,对于完全消除一部分特定斜向角度物体上的锯齿也没有特别好的办法,但在某些特定细节,比如说点、线等特殊物体方面却有着更好的画面表现。
战地3测试场景
通过测试不难发现,FXAA可以很好的利用线程间隙来调度GPU内的ALU资源完成抗锯齿工作,用不严谨的类比来形容,FXAA可以充分的利用GPU流水线中的气泡,让闲置的ALU单元重新得到任务,进而提高了GPU的线程密度和单元复用率。这种见缝插针式的对线程间隙的利用并不明显干扰正常的图形过程,因此对GPU的性能几乎不产生直接的影响。GeForce GTX670在使用FXAA替代MSAA运行战地3之后,其平均帧数提升相当巨大,这对可玩性的提升是明显的。FXAA牺牲了细微的画面清晰度,但就整体而言,FXAA的抗锯齿质量以及运动状态下的图形表现并不输给MSAA,同时在相当一部分点线分布物体的场合还可以获得更佳的图像效果。因此,我们认为FXAA是一种很有前途的抗锯齿方案。
原文出自:http://vga.zol.com.cn/300/3007946.html
三秦IT网的官方微信:更多资讯请关注:三秦IT网官方微博