GLKView和双缓冲

时间:2017-02-27 16:12:50

标签: ios opengl-es opengl-es-2.0

通过Apple docs for GLKView阅读使用GLKView时,GLES渲染看起来像是单缓冲的。如果需要,GLKView会创建一个标准FBO,以及MSAA FBO。这就是' s它?使用GLKView时没有双缓冲? 现在,如果这是真的,并且GLKView不是双缓冲的,我可以使用CAEAGLLayer手动设置默认的FBO。在这种情况下,我可以设置尽可能多的FBO,并在blitting到屏幕时在它们之间进行交换?这有意义吗?

[context presentRenderbuffer:GL_RENDERBUFFER];

甚至调用异步?

从性能的角度来看,在移动平台(在这种情况下是iOS)鼓励GL的双缓冲吗?

上述问题可能看似微不足道,但我无法在官方文档中找到任何答案。

0 个答案:

没有答案