将RGB9_E5纹理绑定到图像r32ui

时间:2018-09-01 23:01:26

标签: opengl graphics glsl

我尝试将GL_RGB9_E5的2D纹理绑定到只写layout(binding = 0, r32ui) uniform writeonly uimage2D,但是它甚至都没有绑定(已通过RenderDoc验证)。然后,我尝试通过格式GL_R32UI的纹理视图进行绑定。然后,它可以正确绑定,但是在一定不是黑色的writeImage之后,纹理和全部变成黑色。这样创建纹理视图:

GLuint view = 0u;
glCreateTextures(GL_TEXTURE_2D, 1, &view);
glTextureView(view, GL_TEXTURE_2D, originalTexture, GL_R32UI, 0, 1, 0, 1);

然后

glBindImageTexture(0, view, 0, GL_FALSE, 0, GL_WRITE_ONLY, GL_R32UI);

0 个答案:

没有答案