1. 程式人生 > >FXAA,FSAA與MSAA有什麽區別?效果和性能上哪個好

FXAA,FSAA與MSAA有什麽區別?效果和性能上哪個好

best class 就是 邊緣 差異 精度 完成 浪費 地方

而MSAA基本上只對畫面中物體的邊緣進行放大、混合的抗鋸操作,因為邊緣是鋸齒最明顯的地方(註意不是所有的邊緣)。提取邊緣,主要是結合深度技術。MSAA是種硬件AA。
我們一般說的4x、8x,就是放大倍數,放得越大,供混合的采樣越充份,效果越好,但是處理速度也就越慢。
FXAA也是種取邊緣的技術。但是和MSAA不同,MSAA提邊緣是在圖形管線的前段(跟深度有關)。FXAA是種後處理技術,後處理技術一般在畫面完成後,通過像素顏色檢測邊緣(色彩差異太大時,不是邊緣也被認為成邊緣,精度有問題)。後處理技術一般沒倍數概念,因為不存在放大。
FXAA的精度肯定不如MSAA,但是不像MSAA那樣依賴顯卡的深度處理能力和顯存大小。所以,好的硬件上,撐得住MSAA就用MSAA,撐不住那麽用FXAA可能效果最優。不能一概而論。
正因為不是所有邊緣都需要AA,所以MSAA這種對所有邊緣都進行AA的算法,存在著浪費

FXAA,FSAA與MSAA有什麽區別?效果和性能上哪個好