我在我的IOS OpenGL ES 2.0项目中使用GLkit/GLKView来管理我的应用的默认FBO /生命周期。从GLKView/GLKit获取默认帧缓冲区ID
在桌面上的OpenGL为了绑定默认FBO(前缓冲区),我就可以调用glBindFrameBuffer(GL_FRAMEBUFFER,0),但是这不是在iOS应用中的情况下,因为你必须自己创建默认FBO,这将有一个唯一的ID;
问题是GLKit/GLKView编码风格迫使我使用GLKView的“bindDrawable”函数来激活默认的FBO,这使得我的跨平台渲染系统的设计有点难看(必须将GLKView指针存储为void *引擎类和桥梁每次我想要执行默认的FBO绑定时抛出它)
有没有什么办法可以获得GLKit /在我的代码?
在最坏的情况下,我可以恢复自己创建默认的FBO,并且解散GLKit/GLKView,但它是一个很好的框架,我希望继续使用它。
对不起,我的英语不好,并提前感谢任何答复。
这工作很好,感谢您的回答(对不起还不能投票)。 – 2012-03-19 05:12:34
真棒,很高兴它为你工作。 – 2012-03-22 10:15:05