# Package processing.opengl

- Class Summary
  Class | Description
  --- | ---
  FrameBuffer | Encapsulates a Frame Buffer Object for offscreen rendering.
  LinePath | The `LinePath` class allows to represent polygonal paths, potentially composed by several disjoint polygonal segments.
  LinePath.PathIterator |
  LineStroker |
  PGL | Processing-OpenGL abstraction layer.
  PGraphics2D |
  PGraphics3D |
  PGraphicsOpenGL | OpenGL renderer.
  PJOGL |
  PShader | This class encapsulates a GLSL shader program, including a vertex and a fragment shader.
  PShapeOpenGL | This class holds a 3D model composed of vertices, normals, colors (per vertex) and texture coordinates (also per vertex).
  PSurfaceJOGL |
  Texture | This class wraps an OpenGL texture.
  Texture.Parameters | This class stores the parameters for a texture: target, internal format, minimization filter and magnification filter.