pbuffer
A pbuffer, short for pixel buffer, is an offscreen rendering target used in computer graphics to render content without displaying it on a window. In OpenGL contexts, pbuffers provide a drawable surface that can be rendered to, then either read back or used as a texture, depending on the platform and extensions. Pbuffers are typically created and managed through platform-specific APIs such as GLX on Unix/Linux with the X Window System and WGL on Windows.
Features and usage: A pbuffer can be configured with color buffers and may also include depth and
History and status: Pbuffers emerged as an early solution for offscreen rendering in OpenGL before render-to-texture
See also: OpenGL, framebuffer object, GLX, WGL, GLX_ARB_pbuffer, WGL_ARB_pbuffer.