如何使用一个Frame缓冲区对象在texture2d上渲染并在opengles 2.x ios中在屏幕上渲染

时间:2013-11-21 09:41:58

标签: ios opengl-es

我想将我游戏中的所有内容(使用opengles)录制到电影中,用户可以稍后重播 我有问题是:
我使用帧缓冲区在texture2d上渲染,并使用CVPixelBufferCVOpenGLESTextureCache从中获取读取像素来录制电影。但是当我这样做时,我的游戏就不再运行了。我认为因为帧缓冲区没有渲染到colorRenderBuffer,所以我在录制电影之后添加了这一行

glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, colorRenderbuffer);

使用此功能后,游戏正常运行但电影为黑色 所以我想知道如何使用一个Frame缓冲区对象在texture2d上渲染并在opengles 2.x ios中在屏幕上渲染。

如果有人有任何想法解决这个问题,请帮助我。 提前谢谢。

0 个答案:

没有答案