将 GL_2D_ARRAY_TEXTURE 中的特定层附加到帧缓冲区
Attaching particular layer in GL_2D_ARRAY_TEXTURE to framebuffer
我有一个目标 GL_TEXTURE_2D_ARRAY
的纹理。我想作为 FBO 附件分别渲染到每一层。我如何将特定层作为附件绑定到帧缓冲区?
使用 glFramebufferTextureLayer
function 将纹理层附加到 FBO。
glFramebufferTextureLayer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, someTexture, mipmapLevel, layer);
或者,在渲染时使用 gl_Layer
variable in a geometry shader 到 select 渲染到哪个层。
我有一个目标 GL_TEXTURE_2D_ARRAY
的纹理。我想作为 FBO 附件分别渲染到每一层。我如何将特定层作为附件绑定到帧缓冲区?
使用 glFramebufferTextureLayer
function 将纹理层附加到 FBO。
glFramebufferTextureLayer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, someTexture, mipmapLevel, layer);
或者,在渲染时使用 gl_Layer
variable in a geometry shader 到 select 渲染到哪个层。