FSAA到底是不是鸡肋
硬件新主张
在显卡领域,为了满足3D游戏发展需要,各种3D技术不断出现。其实要实现完美的3D动画效果,提升显示分辨率是直接有效的方法,但目前的技术水平并不能无限地将分辨率提高,为此,FSAA(全屏抗锯齿技术)诞生了,FSAA技术从诞生之日起就有很大争议,虽然现在不少显卡都采用了FSAA技术,但在3D显卡性能如此强大的今天,FSAA对我们还有用吗?在性能和显示效果之间,我们该如何选择?
牺牲速度到底值不值
我们知道,显卡在显示3D图像过程中,画面的边缘经常会出现锯齿状图案,严重影响画面质量。FSAA(全屏抗锯齿技术)是一种可以对3D画面中图像的锯齿、粗糙边缘进行润饰,使其平滑的一种技术。FSAA并非毫无用处,FSAA通过使用色调技术(包括插值、超级采样、边缘模糊等技术)改善了3D画面中的多边形失真的情况,使画面看起来不但平滑细腻,而且更接近真实效果。比如在3D游戏中,打开FSAA功能后,可消除3D场景里远距离建筑物和汽车模型上常见的“阶梯”效果,有效地使其更平滑。
尽管如此,FSAA技术并不是一个完美的方案,因为显卡在打开FSAA功能获得高品质画面的同时,就会消耗很多GPU资源,这在很大程度上会影响3D游戏的运行速度。
FSAA对我们是否真的有用,已经不能单纯从FSAA技术本身去考虑问题,有时必须考虑显卡自身的性能级别。如果是GeForce6200LE/7300LE以及Radeon X300SE等低端显卡,显卡本身运行3D游戏就比较吃力,再开启FSAA功能的话,想必我们肯定无法忍受缓慢的游戏速度。毫无疑问的是,虽然FSAA能在一定程度上改善锯齿现象,但对于低端显卡来说,因为自身性能还不够强,在3D游戏的应用中,FSAA技术显然失去了原有的价值。因此我们建议,如果你的显卡性能不够强,在玩游戏时不要轻易开启FSAA功能,因为它对性能的影响比较大。据测试数据显示,大部分中低端显卡在玩3D游戏时,开启FSAA功能后的效果甚至还没有开启游戏本身的特效理想。现在很多3D游戏都提供了丰富的特效设置,合理打开一些特效功能后,可以在消耗显卡资源更低的情况下,获得更好的效果,此时依靠牺牲速度的FSAA技术显然就不明智了。


高不成低不就的FSAA
FSAA技术的诞生旨在提升画质,从目前的情况来看,FSAA技术还存在一定的应用价值空间,但这个空间并不像看上去的那么大。
一般而言,使用2×FSAA就可以感受到一些画质的提升,不过是否值得打开,那就要看显卡的档次以及是否要玩3D游戏了。如果是一款300元左右的低端显卡,那么就需要慎重考虑,因为开启FSAA可能会让游戏速度非常缓慢甚至让游戏画面变得很模糊。如果是一款600元左右的中端显卡,在实际应用中,用户可以根据实际情况适当设置FSAA级别。一般情况下,FSAA技术在GeForce7系列显卡中最大支持6×FSAA,在GeForce8系列显卡中最大支持16×FSAA。比如一款699元的GeForce7600GS显卡,在玩3D游戏时,用户可以选择设置为2×FSAA或4×FSAA。当然,用户到底将FSAA设置到哪个级别,可以根据游戏对显卡的性能要求、显卡显存容量、显卡速度等因素来决定。建议游戏玩家最好根据现场的体会去判断,到底应该将FSAA设置为哪个级别。
在现在的游戏玩家眼里,FSAA是任何高端显卡不可缺少的技术。如果你拥有一款千元以上级别的GeForce 7900GS或Radeon X1950Pro高端显卡,大可不必担心开启FSAA功能带来的负面效果,游戏玩家甚至可以大胆开启最高倍速的FSAA,因为这类显卡运行主流3D游戏已经绰绰有余,被FSAA消耗的显卡资源对游戏速度不会造成什么影响。因此,对于使用高端显卡(特别是双显卡系统)的3D游戏玩家而言,FSAA技术可以让他们畅游于3D游戏中,享受一流的画面品质。从这个角度看,FSAA好像前景看好。但是,我们不要忘了FSAA是因为没有足够大的分辨率来保证画面质量才诞生的(FSAA使用插值、边缘模糊等手法实现对画质的优化)。由于现在大屏幕显示器价格下降,不少用户在装机时都会考虑选择20英寸甚至更大尺寸的显示器,这时的显示设备已经能够支持更大分辨率的画面了(显卡和显示器性能足够强的情况下)。在不开启FSAA时将分辨率设置为1600×1200的显示效果,会比开启FSAA时将分辨率设置为1024×786所得到的显示效果更能有效地减少锯齿、提升画面质量,因此,随着显卡性能的不断提升和大分辨率显示器的涌现,FSAA的实际价值将会被慢慢淡化。
FSAA在欺骗我们的眼睛
尽管FSAA技术可以给目前的PC用户带来更多实际好处,但是PC用户并没有必要一味追求FSAA。因为是否需要FSAA技术,有时候不仅取决于硬件环境,其实FSAA技术所能达到的效果与用户运行的程序有很大关系。比如FSAA技术在《极品飞车》这类赛车游戏中的应用效果还不错,但是FSAA技术在2D游戏中的应用效果却并不明显。从实际应用角度来看,FSAA技术只适合于3D或文字的画面显示,它对传统的2D游戏用处不大。
在使用时,默认情况下FSAA技术可能并没有打开,用户需要在游戏中进行控制。很多用户选择在显卡驱动属性中,分别打开D3D和OpenGL下的全屏抗锯齿。不过需要注意的是,FSAA技术其实并没有真正将锯齿去除掉,它只是在图形显示中将画面中的3D多边形失真情况降到最低,给予用户一个看似没有锯齿的画面,但是它并没有真正将锯齿去除掉,而只是在像素显示上做了机械抗失真处理而已,所以FSAA技术不可能会在游戏画面的色彩或者色阶的过渡上带来效果。同时,对于那些进行广告设计和喜欢做图片处理的用户而言,如果开启了FSAA技术,就会出现这样的情况:在电脑里看到自己设计的汽车或飞机模型并没有锯齿,但将这些作品用彩色打印机打印出来时,则会发现所设计和处理的图片边缘会出现难看的锯齿,所以,3D设计用户和2D图形处理用户请不要开启FSAA功能,否则会影响正常的设计,因为FSAA技术属于一种“插值”技术,它会在实际显示中欺骗你的眼睛。而只有EAA(边缘抗失真)技术才能真正将3D物体边缘的锯齿消除。