iOS / iPhone从GLKViewController获取FrameBuffer

时间:2012-04-19 18:21:24

标签: iphone ios opengl-es

如何从iOS / iPhone上的'GLKViewController'获取FrameBuffer或RenderBuffer,以便将其传递给'glBindFramebuffer'?

我正在尝试渲染到RenderTarget,然后切换回主BackBuffer以显示其他信息。

在所有其他平台上“Windows,OSX,Linux和Android”设置'glBindFramebuffer(GL_FRAMEBUFFER,0);'为'0'会导致系统设置默认的FrameBuffer。为什么这在iOS上有所不同?

另外我注意到'GLKView'有'bindDrawable'方法,基本上是'glBindFramebuffer'......'GLKViewController'中的这个方法在哪里?

1 个答案:

答案 0 :(得分:2)

Awww dur,我只是从'GLKViewController.View'获取'GLKView'并从那里调用'bindDrawable'。