glTexImage2DMultiSample - fixedsamplelocations 设置为 false,获取样本计数
glTexImage2DMultiSample - fixedsamplelocations set on false, getting samples count
我使用 glTexImage2DMultiSample
并将 fixedsamplelocations 参数设置为 false。然后纹素可能有不同的样本数。如何检查片段着色器中纹素的样本数?唯一的解决方案是使用 textureSamples
(ARB_shader_texture_image_samples) ?
图像的样本数是针对图像的,而不是针对单个纹素的。因此,如果某些实现将不同数量的样本分配给不同的纹素,则这不是您可以查询的。该实现必须表现就好像它没有那样做一样,因为所有 OpenGL 的 API 都假定图像的样本数是固定的。这包括用于读取和写入当前片段的示例掩码的 API。
我使用 glTexImage2DMultiSample
并将 fixedsamplelocations 参数设置为 false。然后纹素可能有不同的样本数。如何检查片段着色器中纹素的样本数?唯一的解决方案是使用 textureSamples
(ARB_shader_texture_image_samples) ?
图像的样本数是针对图像的,而不是针对单个纹素的。因此,如果某些实现将不同数量的样本分配给不同的纹素,则这不是您可以查询的。该实现必须表现就好像它没有那样做一样,因为所有 OpenGL 的 API 都假定图像的样本数是固定的。这包括用于读取和写入当前片段的示例掩码的 API。