【问题标题】:Opengl ES: Copy single layer of 2D array texture to subregion of 2D textureOpengl ES:将单层二维数组纹理复制到二维纹理的子区域
【发布时间】:2016-09-21 15:28:33
【问题描述】:

我有两个纹理。 纹理 A 是具有两层的二维数组纹理。 纹理 B 是纹理 A 宽度两倍的二维纹理。

我想将纹理A中两层的内容并排复制到纹理B中。

我可以将四边形渲染到纹理 B,同时使用 sampler2DArray 从纹理 A 获取 - 但我希望有一种更简单的方法来做到这一点?

在桌面 GL 4.3+ 中,我可以使用 glCopyImageSubData,但在 OpenGL ES 上似乎还没有。

还有其他方法吗?

【问题讨论】:

    标签: opengl-es textures


    【解决方案1】:

    设置一个读写FBO并使用glBlitFramebuffer?

    仍然比 OpenGL 更多的代码,但比渲染四边形更简单...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-12
      • 1970-01-01
      相关资源
      最近更新 更多