GLFRAMEBUFFER
GLFRAMEBUFFER is a fundamental object in the OpenGL graphics API that represents a collection of buffer objects. These buffer objects, typically including color buffers, a depth buffer, and a stencil buffer, are collectively referred to as the frame buffer. The frame buffer serves as the destination for rendering operations. When a rendering command is issued in OpenGL, such as drawing a triangle or a texture, the resulting pixel data is written into the currently bound GLFRAMEBUFFER.
A GLFRAMEBUFFER object is not directly rendered to. Instead, it acts as a container for other buffer
Frame buffers are essential for advanced rendering techniques. For example, they enable techniques like deferred rendering,