Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS上调整OpenGL ES renderbuffer的大小?_Ios_Opengl Es - Fatal编程技术网

如何在iOS上调整OpenGL ES renderbuffer的大小?

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

我正在开发一个应用程序,其中很多代码都是基于苹果的GLPaint示例

在GLPaint示例中,在LayoutSubView中销毁并重新创建帧缓冲区和颜色缓冲区

我从imagepicker加载图像并调整其大小,使宽度/高度在最大纹理大小内。然后我将GLview帧设置为相同的大小

当我调整视图和布局的大小时,第二次调用context renderbufferStorage:fromDrawable:将调用SubViews,返回NO,因此我的FBO不完整。这与最初用于设置FBO和colorbuffer的代码完全相同

调整renderbuffer大小的正确方法是什么


代码:

我很确定没有办法调整渲染缓冲区的大小。唯一的方法是在调整目标视图的大小时重新创建它