我可以使用整数纹理,如果它是标准化的?



我有一个格式为GL_RED_INTEGER的纹理。这个纹理是用计算着色器生成的。

我有另一个用于调试的着色器,它只显示纹理。因为它是一个整数纹理,我必须在着色器中声明它为usampler2D。还要除以255.0,以使其归一化

然而,我想重用这个调试着色器为其他非整数纹理。

我认为可能有一些方法来使用整数纹理,如果它是标准化的。是吗?

我只记得纹理视图存在于OpenGL中。重要的是要确保纹理已被分配glTexStorage2D而不是glTexImage2D;否则是不可能的。

最新更新