OpenGL (Open Graphics Library) est une norme graphique et une API indépendante de la plate-forme et disponible pour les ordinateurs de bureau, les postes de travail et les appareils mobiles. Il est conçu pour fournir un rendu accéléré par le matériel et offre donc des performances considérablement améliorées par rapport au rendu logiciel traditionnel. OpenGL est utilisé pour des applications telles que les logiciels de CAO et les jeux informatiques. La norme OpenGL, ainsi que OpenGL ES, est contrôlée par le groupe Khronos.

OpenGL (Open Graphics Library) est une API utilisée pour interagir avec les GPU (Graphics Processing Units). Développée à l'origine par SGI (Silicon Graphics Inc.)au début des années 90, l'API actuelle est développée par Khronos Group.

OpenGL est indépendant de la plate-forme et disponible pour les ordinateurs de bureau, les postes de travail et les appareils mobiles. Il est conçu pour fournir un rendu accéléré par le matériel et est généralement utilisé pour des applications telles que les logiciels de CAO et les jeux informatiques.

La balise openglne doit être utilisée que pour les questions sur OpenGL de bureau. OpenGL ES (OpenGL pour systèmes embarqués) et WebGL ont leurs propres balises - opengl-eset webgl. Lorsque vous publiez dans la balise opengl, n'oubliez pas de toujours spécifier votre version cible d'OpenGL afin d'obtenir des réponses plus précises. Les balises opengl-1.x, opengl-2.0opengl-3et opengl-4existent à cet effet.

Documentation officielle

  • Le livre rouge - Tutorial GL
  • Le Livre Orange - Tutoriel pour GLSL
  • Le Livre vert - Tutoriel pour GLX
  • The Blue Book - Références API pour GL (épuisé; remplacé par pages de référence en ligne)
  • Le livre blanc - Tutoriel pour WGL

Successeur

Khronos Group a annoncé l 'vulkanAPI lors de la GDC (Game Developers Conference) 2015. Vulkan, anciennement connu sous le nom de glNext ou "Next Generation OpenGL Initiative", est largement considéré comme le successeur d'OpenGL et partage de nombreuses similitudes avec l'API mantle. Il s'agit d'une refonte complète visant à unifier les API OpenGL et OpenGL-ES en une API commune qui ne sera pas rétrocompatible.

Ressources externes

Tutoriels non officiels

Livres

Date de sortie

  • OpenGL 1.0 - janvier 1992
  • OpenGL 1.1 - janvier 1997
  • OpenGL 1.2.1 - octobre 1998
  • OpenGL 1.3 - août 2001
  • OpenGL 1.4 - juillet 2002
  • OpenGL 1.5 - juillet 2003
  • OpenGL 2.0 - septembre 2004
  • OpenGL 2.1 - juillet 2006
  • OpenGL 3.0 - août 2008
  • OpenGL 3.1 - mars 2009
  • OpenGL 3.2 - août 2009
  • OpenGL 3.3 - mars 2010
  • OpenGL 4.0 - mars 2010
  • OpenGL 4.1 - juillet 2010
  • OpenGL 4.2 - août 2011
  • OpenGL 4.3 - août 2012
  • OpenGL 4.4 - juillet 2013
  • OpenGL 4.5 - août 2014
  • OpenGL 4.6 - 31 juillet 2017