Rock
在大尺寸显示时代,1920×1080已经成为了游戏玩家的标准配置。效率低下的MSAA貌似已经有些过时了,现在流行的是FXAA(Fast Approximate Anti-Aliasing,快速近似抗锯齿)。这是传统MSAA(多重采样抗锯齿)效果的一种高性能近似值。它是一种单程像素着色器,和MLAA一样运行于目标游戏渲染管线的后期处理阶段,但不像后者那样使用DirectCompute,而只是单纯的后期处理着色器,不依赖于任何GPU计算API。正因为如此,FXAA技术对显卡没有特殊要求,完全兼容NVIDIA、AMD的不同显卡(MLAA仅支持A卡)和DX9、DX10、DX11。相比于MSAA,FXAA的目标是速度更快、显存占用更低,还有着不会造成镜面模糊和亚像素模糊(表面渲染不足一个像素时的闪烁现象)的优势,而代价就是精度和质量上的损失。
是的,虽然精度上可能不如MSAA,但在1920×1080分辨率下,只要稍加一些抗锯齿效果,画面就绝对会很漂亮了,而FXAA也绝对能在尽可能小地影响流畅度的情况下,为画面锦上添花。
目前,已经有类似《Crysis 2》、《F.3.A.R》等大作对FSAA提供了支持。而AMD和NVIDIA最新的驱动程序里也已经加入了FSAA的设置。不过NVIDIA雷管295系列驱动之前的一些“高效”驱动中仍未加入。如果用户不愿更换最新的驱动,又想实现FSAA的话,那就用下边的方法吧。
运行regedit.exe。然后在HKEY_LOCAL_MACHINESOFTWARENVIDIA CorporationGlobalNVTweak,新建“EnableSRS1442”,数值类型为“dword”,设置数值为“1”,而后保存确定。这样我们的驱动程序里就会出现FSAA的选项了。不过需要提示大家的是,驱动强制设置FXAA目前只对OpenGL程序生效。