MSAA、FXAA都是FSAA手艺。
FSAA:全屏抗锯。
FSAA中最简单也是最慢的办法是SSAA,衬着一幅为屏幕尺寸N倍的帧,然后用若干个像素混合成一个像素。
而MSAA根本上只对画面中物体的边沿停止放大、混合的抗锯操做,因为边沿是锯齿最明显的处所(留意不是所有的边沿)。提取边沿,次要是连系深度手艺。MSAA是种硬件AA。
我们一般说的4x、8x,就是放大倍数,放得越大,供混合的采样越充份,效果越好,但是处置速度也就越慢。
FXAA也是种取边沿的手艺。但是和MSAA差别,MSAA提边沿是在图形管线的前段(跟深度有关)。FXAA是种后处置手艺,后处置手艺一般在画面完成后,通过像素颜色检测边沿(色彩差别太大时,不是边沿也被认为成边沿,精度有问题)。后处置手艺一般没倍数概念,因为不存在放大。
FXAA的精度必定不如MSAA,但是不像MSAA那样依赖显卡的深度处置才能和显存大小。所以,好的硬件上,撑得住MSAA就用MSAA,撑不住那么用FXAA可能效果更优。不克不及一概而论。
正因为不是所有边沿都需要AA,所以MSAA那种对所有边沿都停止AA的算法,存在着浪费。也就意味着后处置AA手艺有很大的开展价值。
0