iPhone上Open GL ES中的渲染缓冲区

iPhone上Open GL ES中的渲染缓冲区,iphone,ios,opengl-es,framebuffer,Iphone,Ios,Opengl Es,Framebuffer,使用Open GL ES绘制时,创建帧缓冲区,将其附着到上下文,创建渲染缓冲区,将其附着到上下文,最后将渲染缓冲区附着到帧缓冲区 我的问题是:为什么renderbuffer绑定了两次?在OpenGL中,所有正在使用的对象都必须绑定到上下文,我明白了。但在我看来,renderbuffer已经通过帧缓冲区间接绑定到上下文。那么,为什么要将其直接附加到上下文中呢?或者换句话说:如果我们直接将其附加到上下文,为什么要将其绑定到帧缓冲区?它不必绑定两次。至少在我的项目中没有。唯一绑定的位置是在“frame

使用Open GL ES绘制时,创建帧缓冲区,将其附着到上下文,创建渲染缓冲区,将其附着到上下文,最后将渲染缓冲区附着到帧缓冲区


我的问题是:为什么renderbuffer绑定了两次?在OpenGL中,所有正在使用的对象都必须绑定到上下文,我明白了。但在我看来,renderbuffer已经通过帧缓冲区间接绑定到上下文。那么,为什么要将其直接附加到上下文中呢?或者换句话说:如果我们直接将其附加到上下文,为什么要将其绑定到帧缓冲区?

它不必绑定两次。至少在我的项目中没有。唯一绑定的位置是在“framebuferrenderbuffer”函数之前