0
我正在研究一个应用程序,很多代码都是基于Apple的GLPaint示例。如何调整iOS上的OpenGL ES渲染缓冲区?
在GLPaint示例中,framebuffer和colorbuffer被销毁并在layoutSubviews中重新创建。
我从imagepicker加载图像并调整它的大小,使宽度/高度在最大纹理大小之内。然后我将GLview框架设置为相同的大小。
当我调整我的视图和layoutSubviews第二次调用上下文renderbufferStorage调用:fromDrawable:返回NO,因此我的FBO是不完整的。这与最初用于设置FBO和色彩缓冲区的代码完全相同。
调整渲染缓冲区大小的正确方法是什么?
代码:https://gist.github.com/1340465