複製鏈接
請複製以下鏈接發送給好友

fxaa

鎖定
FXAA全稱為“Fast Approximate Anti-Aliasing”,翻譯成中文就是“快速近似抗鋸齒”。它是傳統MSAA(多重採樣抗鋸齒)效果的一種高性能近似值。它是一種單程像素着色器,和MLAA一樣運行於目標遊戲渲染管線的後期處理階段,但不像後者那樣使用DirectCompute,而只是單純的後期處理着色器,不依賴於任何GPU計算API。正因為如此,FXAA技術對顯卡沒有特殊要求,完全兼容NVIDIA、AMD的不同顯卡(MLAA僅支持A卡)和DX9、DX10、DX11。
中文名
fxaa
外文名
Fast Approximate Anti-Aliasing
簡    稱
fxaa
不同版本
三種版本

fxaa基本介紹

相比於MSAA,FXAA的目標是速度更快、顯存佔用更低,還有着不會造成鏡面模糊和亞像素模糊(表面渲染不足一個像素時的閃爍現象)的優勢,而代價就是精度和質量上的損失。
按照FXAA技術開發者Timothy Lottes的説法,GeForce GTX 480利用FXAA Preset 2(第二種預設)處理一幀1920×1200分辨率畫面時所需時間不到1毫秒。

fxaa不同版本

FXAA現在有三種版本:“FXAA 1”是最早最基礎的版本
開啓fxaa效果圖
開啓fxaa效果圖(31張)
,也是在PC遊戲中使用最廣泛的,已用於《F.E.A.R 3》、《永遠的毀滅公爵》、《科南時代》、《孤島危機2》、《無主之地》等等;“FXAA 2”是針對Xbox 360遊戲機專門設計的;“FXAA 3”又有兩種算法,Quality質量版本面向PC,Console主機版本則面向Xbox 360、PS3。
FXAA 3相比於FXAA 1有很明顯的性能優勢,GeForce GTX 480 DX11默認設置下使用FXAA 3 Quality處理典型的720p分辨率畫面只需要大約0.21毫秒。另外DX9、DX11模式下性能差異會很大,其中DX11更快一些。
但是任何事物都是辯證的,正如同其名,FXAA畢竟是一種“比較廉價”的抗鋸齒技術,在大多數的遊戲應用中,效果終究不及傳統的MSAA(目前很多3D遊戲的MSAA都可以設到8倍),適用於性能不高的電腦配置。在目前的PC遊戲中,最典型的例子就是熱門的《上古卷軸5:天際》。該遊戲的畫質設置中同時有MSAA(最高可以設置為8倍)和FXAA(劃上對勾即為開啓)供玩家針對自己的配置強弱來選擇。
對比遊戲中MSAA和FXAA的畫質可以發現,FXAA的抗鋸齒效果與4倍的MSAA相當,但仔細觀察畫面,有一些模糊“發虛”的感覺,有些細節的鋭利度不及MSAA,但是遊戲的幀數要高一些。當MSAA設置為8倍時,畫面鋭利度較FXAA有一定提高,但對於顯卡的性能也有一定要求。比如在24寸顯示器中(1920x1080),顯存的位寬達到256bit,容量達到1G的顯卡,才可勝任8倍MSAA的運算(處理器起碼要主頻3.0G的雙核)。老顯卡:HD4870 1G;目前的中端顯卡:HD6790 1G,HD6850 1G,HD5850 1G都可以勝任。像HD6770這類顯存位寬是128bit的,就不適合開啓8倍MSAA,反而開啓FXAA更好一些。