如何在iOS上调整OpenGL ES renderbuffer的大小?
我正在开发一个应用程序,其中很多代码都是基于苹果的GLPaint示例 在GLPaint示例中,在LayoutSubView中销毁并重新创建帧缓冲区和颜色缓冲区 我从imagepicker加载图像并调整其大小,使宽度/高度在最大纹理大小内。然后我将GLview帧设置为相同的大小 当我调整视图和布局的大小时,第二次调用context renderbufferStorage:fromDrawable:将调用SubViews,返回NO,因此我的FBO不完整。这与最初用于设置FBO和colorbuffer的代码完全相同 调整renderbuffer大小的正确方法是什么如何在iOS上调整OpenGL ES renderbuffer的大小?,ios,opengl-es,Ios,Opengl Es,我正在开发一个应用程序,其中很多代码都是基于苹果的GLPaint示例 在GLPaint示例中,在LayoutSubView中销毁并重新创建帧缓冲区和颜色缓冲区 我从imagepicker加载图像并调整其大小,使宽度/高度在最大纹理大小内。然后我将GLview帧设置为相同的大小 当我调整视图和布局的大小时,第二次调用context renderbufferStorage:fromDrawable:将调用SubViews,返回NO,因此我的FBO不完整。这与最初用于设置FBO和colorbuffer
代码:我很确定没有办法调整渲染缓冲区的大小。唯一的方法是在调整目标视图的大小时重新创建它