我有一个目标为GL_TEXTURE_2D_ARRAY
的纹理。我想分别渲染到每个图层作为FBO附件。我如何将特定图层绑定到帧缓冲区作为附件?
答案 0 :(得分:2)
使用glFramebufferTextureLayer
function将纹理图层附加到FBO。
glFramebufferTextureLayer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, someTexture, mipmapLevel, layer);
或者,使用gl_Layer
variable in a geometry shader在渲染时选择要渲染到哪个图层。