请问FXAA、FSAA与MSAA有什么区别?效果和性能上哪个好?

刚刚阅读1回复0
kanwenda
kanwenda
  • 管理员
  • 注册排名1
  • 经验值142855
  • 级别管理员
  • 主题28571
  • 回复0
楼主

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
回帖 返回游戏

请问FXAA、FSAA与MSAA有什么区别?效果和性能上哪个好? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息