渲染到 MSAA FBO 时使用GL_SAMPLE_ALPHA_TO_COVERAGE_ARB是否有意义?还是在处理 alpha 混合时,它是多重采样的替代方案?
问问题
3399 次
1 回答
2
覆盖率的 Alpha 实际上只对多重采样有用(因此根本不使用),因为它将片段的 alpha 值转换为适当的覆盖率值,用于确定片段对其各自样本的贡献。如果没有多重采样,这根本没有任何意义。Alpha to coverage本身不会做任何抗锯齿。它用于改进经过高度 alpha 测试的事物(如铁丝网或经过 alpha 测试的树叶和草)的多重采样行为,否则它们不会真正从多重采样中受益(因为它只真正适用于多边形边缘,而那些东西仅由一个大多边形组成)留下相当参差不齐的边界。
于 2013-07-15T09:38:57.823 回答