基于屏幕的反走樣技術

  • 基于屏幕反走樣的一般策略是,對屏幕圖案進行采樣,然后通過權重處理,并將所有的樣本相加,就可得到像素顏色p:
    p(x,y) = \sum_{i = 1}^{n}w_{i}c(i,x,y)
    ??其中,n是針對像素的采樣個數(shù),函數(shù)c(i,x,y)是樣本顏色值,w_{i}是權值,權值范圍在[0,1]之間。每個樣本都會影響到最終的像素顏色值,樣本的位置取決于它在1,2,…,n序列中的位置,而且函數(shù)也可以有選擇的只用整數(shù)位置(x,y)。換句話說,每個樣本在屏幕網(wǎng)格上進行采樣的位置都不一樣,而且采樣方式對不同的像素也是變化的。
    ??對每個像素進行多次采樣的反走樣算法稱為超采樣方法(Supersampling)。
  • 全場景反走樣(Full-Scene Antialiasing, FSAA)以較高分辨率對場景進行繪制,然后對相鄰的采樣樣本進行平均,從而生成一副新的圖像。根據(jù)對軸的采樣次數(shù)可分為1*2;2*1;2*2超采樣。
  • 累計緩沖器(Accumulation Buffer)。該方法使用一個緩沖器,通過在x或者y方向上移動半個像素,就可以生成4幅圖像,在累計緩沖器中對這些圖像進行相加操作。在繪制后對圖像除以4。由于每幀需要繪制多幅圖像并將結果送往屏幕,對于實時繪制來說,會增加額外代價。
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容