名称
glSampleCoverage - 指定多重采样覆盖率参数
C规范
void glSampleCoverage( GLclampf value,
GLboolean invert);
参数
value
指定单个浮点样本覆盖率值。该值被限制在[0,1]的范围内。初始值为1.0。
invert
指定一个布尔值,表示是否应反转coverage掩码。接受GL_TRUE和GL_FALSE。初始值为GL_FALSE。
描述
多重采样在各种依赖于实现的子像素位置处对像素进行多次采样以产生抗锯齿效果。如果启用了多重采样,将对点,线和多边形进行抗锯齿处理。
value用于构造临时掩模,用于确定将用于解析最终片段颜色的样本。该掩码与多重采样计算生成的覆盖掩码一致。如果设置了反转标志,则反转临时掩码(所有位翻转),然后按位与计算。
如果实现没有可用的多重采样缓冲区,或者禁用了多重采样,则仅使用单个样本计算像素的最终RGB颜色就会发生光栅化。
如果实现支持多重采样缓冲区,并且启用了多重采样,则通过组合每个像素的多个采样来生成像素的最终颜色。每个样本都包含颜色,深度和模板信息,允许对每个样本执行这些操作。
相关Gets
glGet 参数GL_SAMPLE_COVERAGE_VALUE
glGet 参数GL_SAMPLE_COVERAGE_INVERT
glIsEnabled 参数GL_SAMPLE_ALPHA_TO_COVERAGE
glIsEnabled 参数GL_SAMPLE_COVERAGE
另见
glEnable
版权
https://www.khronos.org/registry/OpenGL-Refpages/es3.0/html/glSampleCoverage.xhtml