【发布时间】:2016-08-09 07:44:40
【问题描述】:
我有一个目标为GL_TEXTURE_2D_ARRAY 的纹理。我想作为 FBO 附件分别渲染到每一层。如何将特定层作为附件绑定到帧缓冲区?
【问题讨论】:
标签: opengl textures texture-mapping
我有一个目标为GL_TEXTURE_2D_ARRAY 的纹理。我想作为 FBO 附件分别渲染到每一层。如何将特定层作为附件绑定到帧缓冲区?
【问题讨论】:
标签: opengl textures texture-mapping
使用glFramebufferTextureLayer function 将纹理层附加到FBO。
glFramebufferTextureLayer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, someTexture, mipmapLevel, layer);
或者,使用gl_Layer variable in a geometry shader 在渲染时选择要渲染到哪个层。
【讨论】: