WebGL中的GL_LINES和FXAA

时间:2016-12-01 13:44:47

标签: glsl shader antialiasing fxaa

所以我对FXAA有这个问题。我使用GL_LINES绘制的线条在使用FXAA作为后处理滤镜后看起来并没有真正消除锯齿,它们看起来很模糊。所以我的问题基本上是 - 这是FXAA与GL_LINES的受人尊敬的行为吗?我使用的着色器代码没什么特别的(See here

这就是FXAA输出的外观:

fxaa

这是(标准的4x)MSAA:

enter image description here

1 个答案:

答案 0 :(得分:3)

无论它有"抗锯齿"在它的名字中,FXAA 真正抗锯齿。 "真"抗锯齿技术涉及采集多个信号样本; FXAA作为一种后处理技术无法做到这一点。

在一天结束时,它只不过是一个智能模糊过滤器。因此,尽管可能存在可以更好地处理线条的变体,但它仍然只是模糊滤镜。