OpenGL

> Computer System > Computer - Graphics processing unit (GPU)

1 - About

Open Graphics Library (OpenGL) is a cross-language, cross-platform application programming interface (API) for rendering vector graphics (2D and 3D).

The OpenGL specification describes an abstract API for drawing 2D and 3D graphics.

Although it is possible for the API to be implemented entirely in software, it is designed to be implemented mostly or entirely in hardware. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering.

Advertising

3 - Library

OpenGL has many language bindings:

  • JavaScript: WebGL (API, based on OpenGL ES 2.0, for 3D rendering from within a web browser);
  • C: WGL, GLX and CGL;
  • Python: pyOpenGL - Standard OpenGL bindings for Python

4 - Documentation / Reference

computer/gpu/opengl.txt · Last modified: 2019/04/07 17:15 by gerardnico