Я пытался связать 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);