日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Anti-Aliasing

發布時間:2024/1/1 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Anti-Aliasing 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MSAA:(MultiSampling Anti-Aliasing), 通過提取像素界面周圍的顏色信息,通過混合顏色信息來消除高對比界面所產生的鋸齒。只對多邊形的邊緣進行抗鋸齒處理。
MSAA的做法也很容易理解,我們依然同樣會分采樣點,但是只會去計算究竟有幾個采樣點會被三角形cover,計算顏色的時候只會利用像素中心坐標計算一次顏色(即所有的信息都會被插值到像素中心然后取計算顏色),如下圖:


FXAA:(Fast Approximately -Aliasing), FXAA原理與MSAA相同,其原理是通過提取像素界面周圍的顏色信息,通過混合顏色信息來消除高對比界面所產生的鋸齒。但是,FXAA將像素的提取和混合過程交由GPU 內的ALU(arithmetic and logic unit,算術邏輯單元)執行,所占用的顯存帶寬會 << 傳統的MSAA。
SMAA:(Enhanced Subpixel Morphological), SMAA 與 FXAA類似,性能消耗小,但是相比FXAA更清晰。SMAA是后處理抗鋸齒技術的一種,它的基本處理流程建立在Jimenez優化改造后的MLAA(形態學抗鋸齒)算法之上。原始的MLAA是由英特爾實驗室提出的抗鋸齒技術,這項技術代表著后處理式抗鋸齒蓬勃發展的開端。最初,MLAA是為CPU設計的,Jimenez對其進行改造并移植到GPU上,使其適用于實時渲染。SMAA則是在此基礎上進一步發展而來的。
CSAA:(Coverage Sampling Anti-Aliasing), 將邊緣多邊形里需要采樣的子像素坐標覆蓋掉,將原像素坐標強制安置在硬件和驅動程序預告算好的坐標中。這就好比采樣標準統一的MSAA,能夠最高效率地執行邊緣采樣,交通提升非常明顯,同時資源占用也比較低。幾何體的邊緣在理論上來說是無限細致的,因為是用數學公式表達的。所以如果投影到光柵屏幕上的話,無論如何都會有細節損失的,只不過是不是明顯罷了。當屏幕分辨率增加或者屏幕分辨率不變,而每個像素的采樣點增多的時候,這種細節會更好的表現在用戶面前,所以解決AA的一個最直觀的辦法就是通過增加分辨率。如果在圖像的長度和寬度都增加2倍的條件下(4 X SSAA ),再次渲染圖像。然后做一個downfiltering,那么圖像的細節會表現的更好一些,鋸齒會明顯的減少。這種辦法就是SSAA了,挺Brute Force的辦法。這種方法的好處在于可以更完美的表現畫面,不過問題在于其計算代價是與屏幕分辨率成正比的。4 x SSAA 的速度要比沒有AA慢4倍左右的時間,對于大多數應用來說,是得不償失的。從性能角度而言,SSAA是不實際的。
當然,即使確定了SSAA算法后,也還有一些其他的細節需要考慮。例如,16 x SSAA可以被理解為每個像素有十六個采樣點,而采樣點的分布是


而這種分布對于反走樣并不是特別有效的,可以采用如下幾種分布來替換

從左到右依次是隨機分布,泊松分布和Jittered分布。隨即分布的問題在于采樣點數量不多的時候,算法的結果不是特別穩定。泊松分布的問題在于并不能輕易計算出泊松分布的位置,而且位置計算代價很大。當然還有很多其他的分布,這里就不多介紹了。不同的采樣點分布算法可以不同程度的改變反走樣的效果。

原文鏈接:https://blog.csdn.net/codeboycjy/article/details/6312758
https://blog.csdn.net/MumuziD/article/details/105672823

總結

以上是生活随笔為你收集整理的Anti-Aliasing的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。