GLRENDERBUFFER
GLRENDERBUFFER is an object in the OpenGL ES (GLES) and OpenGL graphics libraries that serves as a storage area for pixel data. It is typically used to store the color, depth, or stencil buffer of a framebuffer object. Renderbuffers are efficient for off-screen rendering or when the rendered content is not directly intended for display but rather for further processing or as an intermediate step.
Renderbuffers are created using the glGenRenderbuffers function and bound to a target using the glBindRenderbuffer function.
Renderbuffers can be attached to a framebuffer object (FBO) as one of its attachments, such as GL_COLOR_ATTACHMENT0,
Unlike textures, renderbuffers are not directly accessible for reading pixel data by the CPU or for use