0
我正在研究一個應用程序,很多代碼都是基於Apple的GLPaint示例。如何調整iOS上的OpenGL ES渲染緩衝區?
在GLPaint示例中,framebuffer和colorbuffer被銷燬並在layoutSubviews中重新創建。
我從imagepicker加載圖像並調整它的大小,使寬度/高度在最大紋理大小之內。然後我將GLview框架設置爲相同的大小。
當我調整我的視圖和layoutSubviews第二次調用上下文renderbufferStorage調用:fromDrawable:返回NO,因此我的FBO是不完整的。這與最初用於設置FBO和色彩緩衝區的代碼完全相同。
調整渲染緩衝區大小的正確方法是什麼?
代碼:https://gist.github.com/1340465