Ios GLKView:核心动画层的屏幕外渲染缓冲存在问题

Ios GLKView:核心动画层的屏幕外渲染缓冲存在问题,ios,swift,opengl-es,Ios,Swift,Opengl Es,我正试图按照苹果指南附上一个渲染缓冲区 我的问题是,如果我尝试以这种方式创建FBO,会出现两种情况: a) 如果我在renderbufferStorage(::)之前绘制任何东西或调用self.bindDrawable(),renderbufferStorage将返回false,因此整个过程失败 b) 如果在调用bindDrawable或绘制任何内容之前运行以下两个函数,将成功创建renderbuffer,但在尝试绘制时会出现此错误: 无法将EAGLDrawable:绑定到总账渲染缓冲区2 无法

我正试图按照苹果指南附上一个渲染缓冲区

我的问题是,如果我尝试以这种方式创建FBO,会出现两种情况:

a) 如果我在
renderbufferStorage(::)
之前绘制任何东西或调用
self.bindDrawable()
renderbufferStorage
将返回
false
,因此整个过程失败

b) 如果在调用
bindDrawable
或绘制任何内容之前运行以下两个函数,将成功创建renderbuffer,但在尝试绘制时会出现此错误:

无法将EAGLDrawable:绑定到总账渲染缓冲区2 无法创建完整的帧缓冲区对象8cd6

我坐在我的GLKView上:

    context               = EAGLContext(api: .openGLES3)
    drawableColorFormat   = .RGBA8888
    context               = EAGLContext(api: .openGLES3)
    drawableColorFormat   = .RGBA8888