抗鋸齒即anti-aliasing,簡稱AA,也譯為抗鋸齒或邊緣柔化、消除混疊、抗圖像折疊有損等。它是一種消除顯示輸出的畫面中圖物邊緣出現(xiàn)凹凸鋸齒的技術(shù),那些凹凸的鋸齒通常因為高分辨率的信號以低分辨率表示或無法準確運算出3D圖形坐標定位時所導致的圖形混疊(aliasing)而產(chǎn)生的,反鋸齒技術(shù)能有效地解決這些問題。它通常被用在在數(shù)字信號處理、數(shù)字攝影、電腦繪圖與數(shù)碼音效等方面,柔化被混疊的數(shù)字信號。
由于高分辨率下的來源信號或連續(xù)的模擬信號能夠存儲較多的數(shù)據(jù),但在通過取樣(sampling)時將較多的數(shù)據(jù)以較少的數(shù)據(jù)點代替,部分的數(shù)據(jù)被忽略造成取樣結(jié)果有損,使機器把取樣后的數(shù)字信號轉(zhuǎn)換為人類可辨別的模擬信號時造成彼此交疊且有損,在聲音中,便會出現(xiàn)刺耳、不和諧的音調(diào)或是噪音。同樣,在3D繪圖時,每個圖形由像素組成,每段瞬間畫面由幀組成,因為屏幕上的像素有限,如果要表現(xiàn)出多邊形的位置時,因技術(shù)所限,使用絕對坐標定位法是無法做到的,只能使用在近似位置采樣來進行相對定位。由于沒有足夠的采樣來表現(xiàn)出3D世界中的所有物品的圖形,所以在最后圖像顯示上,這些現(xiàn)象便會造成在物品與物品中過渡的邊緣就會產(chǎn)生波浪狀、圓形、鋸齒和閃爍等有損現(xiàn)象,嚴重影響了畫面的質(zhì)量。
FSAA(Full Scene/SNichian Anti-aliasing,全景/屏幕抗鋸齒)是基于OGSS(Ordered Grid Super-Sampling,順序柵格超級采樣)的一種抗鋸齒技術(shù)。
OGSS是最基本的子采樣,按一定順序利用軟硬件相結(jié)合的方法來對每個像素采樣,并以水平或垂直方式排列,建立一個點矩陣。每個像素在色空間中有一個坐標,通過OGSS特殊的驅(qū)動程序可計算坐標的轉(zhuǎn)換和光線處理。OGSS按照不同的屏幕分辨率供給不同的坐標,此坐標與真實坐標有所區(qū)別,最終屏幕分辨率決定了坐標的位置。在抗鋸齒處理中,我們需要進行上行采樣來獲得更多標本,至少要在垂直和水平方向各多采樣一次,才能得到有效的抗鋸齒圖像。更多的子采樣需要原始像素做更多的轉(zhuǎn)換,同時也意味著過渡更平滑,畫面變得更漂亮。例如:10*10像素經(jīng)過2倍OGSS就成為了20*20像素。
另外,利用FSAA技術(shù)還可有效減少畫面抖動的模糊感覺。OGSS對圖像從下行采樣到輸出分辨率,期間,超級緩沖中附加采樣像素,平均計算而得出最終像素。這樣使像素精度增加并去除抖動色塊。