我一直在使用everyplay SDK来记录项目的游戏玩法(ios-opengles 2.0)。它运作良好。但是,如果我使用RenderToTexture(用于阴影),它只会记录黑屏。我该如何克服这个问题?
对于阴影,我需要具有多个可移动rendertarget的渲染通道。还有其他办法吗?
最佳答案
像这样尝试:
while(1) {
renderShadow();
glBindFramebuffer(GL_FRAMEBUFFER, fbo1);
[everyplayCapture afterPresentRenderbuffer:fbo1];
glClearColor(0.45f, 0.45f, 0.45f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
....
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
...
[everyplayCapture beforePresentRenderbuffer:fbo1];
[(EAGLView *)self.view presentFramebuffer];
}