通过Apple docs for GLKView阅读使用GLKView时,GLES渲染看起来像是单缓冲的。如果需要,GLKView会创建一个标准FBO,以及MSAA FBO。这就是' s它?使用GLKView时没有双缓冲? 现在,如果这是真的,并且GLKView不是双缓冲的,我可以使用CAEAGLLayer手动设置默认的FBO。在这种情况下,我可以设置尽可能多的FBO,并在blitting到屏幕时在它们之间进行交换?这有意义吗?
是
[context presentRenderbuffer:GL_RENDERBUFFER];
甚至调用异步?
从性能的角度来看,在移动平台(在这种情况下是iOS)鼓励GL的双缓冲吗?
上述问题可能看似微不足道,但我无法在官方文档中找到任何答案。