0

平台为 iPhone OpenGL ES 2.0

该框架已经创建了一个fbo带有渲染缓冲区的 main,因为它是 colorattachment。

我有我自己fbotexture2D颜色附件。我想将 mainfbo的内容复制到我的fbo. 我尝试了常用glCopyTexImage2D方法,但在我的设备(iPad1)上太慢了。所以我想知道是否有更快的解决方案。

如果主 fbotexture2D用作颜色附件,我知道只需使用该纹理将全屏四边形绘制到我的 fbo,但是如何将它的渲染缓冲区绘制到我的 fbo?google了很久,没有具体的答案。

4

1 回答 1

1

RenderBuffers 在大多数嵌入式系统上几乎没用。你所能做的就是用 glReadPixels() 从它们中读取,这太慢了。

正如您所说,您应该使用纹理附件,然后使用该纹理进行渲染。这篇文章将有助于:

http://processors.wiki.ti.com/index.php/Render_to_Texture_with_OpenGL_ES

于 2013-09-16T23:12:08.157 回答