Opengl ES:将单层2D阵列纹理复制到2D纹理的子区域

时间:2016-09-21 06:33:40

标签: opengl-es textures

我有两个纹理。 纹理A是具有两个层的2D阵列纹理。 纹理B是纹理A宽度的两倍的2D纹理。

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

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

桌面GL 4.3+中的

我可以使用glCopyImageSubData,但是在OpenGL ES上似乎没有。

其他任何方式吗?

1 个答案:

答案 0 :(得分:0)

设置读写FBO并使用glBlitFramebuffer?

比OpenGL更多的代码,但比渲染四核更简单......