我想将我游戏中的所有内容(使用opengles)录制到电影中,用户可以稍后重播
我有问题是:
我使用帧缓冲区在texture2d上渲染,并使用CVPixelBuffer
和CVOpenGLESTextureCache
从中获取读取像素来录制电影。但是当我这样做时,我的游戏就不再运行了。我认为因为帧缓冲区没有渲染到colorRenderBuffer
,所以我在录制电影之后添加了这一行
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, colorRenderbuffer);
使用此功能后,游戏正常运行但电影为黑色 所以我想知道如何使用一个Frame缓冲区对象在texture2d上渲染并在opengles 2.x ios中在屏幕上渲染。
如果有人有任何想法解决这个问题,请帮助我。 提前谢谢。