标签: opengl glsl image-unit
textureSize是一个方便的函数,可以在着色器中获取纹理尺寸,而不必将它们作为制服手工传递。
image units是否有类似的API?
答案 0 :(得分:3)
是的,它在OpenGL 4.3中:
imageSize()
ARB_shader_image_size
示例:
layout(rgba32f) uniform image2D myImage; ... ivec2 size = imageSize(myImage);