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