【问题标题】:Attaching particular layer in GL_2D_ARRAY_TEXTURE to framebuffer将 GL_2D_ARRAY_TEXTURE 中的特定图层附加到帧缓冲区
【发布时间】:2016-08-09 07:44:40
【问题描述】:

我有一个目标为GL_TEXTURE_2D_ARRAY 的纹理。我想作为 FBO 附件分别渲染到每一层。如何将特定层作为附件绑定到帧缓冲区?

【问题讨论】:

    标签: opengl textures texture-mapping


    【解决方案1】:

    使用glFramebufferTextureLayer function 将纹理层附加到FBO。

    glFramebufferTextureLayer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, someTexture, mipmapLevel, layer);
    

    或者,使用gl_Layer variable in a geometry shader 在渲染时选择要渲染到哪个层。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多