OpenGL维基表示
这种情况下,掩码编号(此处为0)代表什么?
gl_SamplerMask是glSampleMask的着色器等效物吗?
有人能解释一下这些术语吗?
glSampleMask()
设置样本掩码的子字的值,但这对我来说没有任何意义。那么什么是样本掩码?(我知道glColorMask,但无法将其与glSampleMask相对应)。我假设它与在计算最终颜色时选择哪些样本有关?
但是,如果我每个像素有4个样本,并设置了glSampleMask(0, 0xFF),会发生什么?这种情况下,掩码编号(此处为0)代表什么?
gl_SamplerMask是glSampleMask的着色器等效物吗?
有人能解释一下这些术语吗?
maskNumber
用于指定要更改的位域。由于GLbitfield
的大小限制为32位 - 如果您有一些极高的多重采样(不认为当前硬件能够实现),超过32个样本 - 要更改更高的位,您需要指定第二个位域。 - keltar