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