MSAA中的GL_SAMPLE_ALPHA_TO_COVERAGE

时间:2013-07-15 09:32:30

标签: opengl

在渲染到MSAA FBO时使用GL_SAMPLE_ALPHA_TO_COVERAGE_ARB是否有意义?或者它是处理alpha混合时多重采样的替代方法?

1 个答案:

答案 0 :(得分:2)

Alpha to coverage实际上只对进行多重采样非常有用(因此只能使用),因为它将片段的alpha值转换为适当的coverage值,用于确定片段对其的贡献各自的样本。没有多重采样,这根本没有任何意义。 Alpha to coverage本身不进行任何抗锯齿处理。它用于改进高度alpha测试的东西(如铁丝网或经过alpha测试的树叶和草)的多重采样行为,否则它们不会真正从多重采样中获益(因为它只适用于多边形边缘而这些东西只是由一个大的多边形组成,留下了非常锯齿状的边界。