OpenGL

OpenGL
Description de l'image OpenGL logo.svg.
Description de l'image Linux kernel and OpenGL video games.svg.
Informations
Développé par Silicon Graphics et Khronos GroupVoir et modifier les données sur Wikidata
Première version [1]Voir et modifier les données sur Wikidata
Dernière version 4.6 ()[2]Voir et modifier les données sur Wikidata
Écrit en C et GLSLVoir et modifier les données sur Wikidata
Type Interface de programmation
Bibliothèque logicielle
SpécificationVoir et modifier les données sur Wikidata
Site web www.opengl.orgVoir et modifier les données sur Wikidata

Chronologie des versions

Un traitement de pipeline 3D (Graphics Pipeline Process).

OpenGL (Open Graphics Library) est un ensemble normalisé de fonctions de calcul d'images 2D ou 3D lancé par Silicon Graphics en 1992[3]. Cette interface de programmation est disponible sur de nombreuses plateformes où elle est utilisée pour des applications qui vont du jeu vidéo jusqu'à la CAO en passant par la modélisation[3]. OpenGL permet à un programme de déclarer la géométrie d'objets sous forme de points, de vecteurs, de polygones, de bitmaps et de textures. OpenGL effectue ensuite des calculs de projection en vue de déterminer l'image à l'écran, en tenant compte de la distance, de l'orientation, des ombres, de la transparence et du cadrage[4],[5].

L'interface regroupe environ 250 fonctions différentes qui peuvent être utilisées pour afficher des scènes tridimensionnelles complexes à partir de simples primitives géométriques. Du fait de son ouverture, de sa souplesse d'utilisation et de sa disponibilité sur toutes les plates-formes, elle est utilisée par la majorité des applications scientifiques, industrielles ou artistiques 3D et certaines applications 2D vectorielles. Cette bibliothèque est également utilisée dans l'industrie du jeu vidéo où elle est souvent en rivalité avec la bibliothèque de Microsoft : Direct3D. Une version nommée OpenGL ES a été conçue spécifiquement pour les applications embarquées (téléphones portables, agenda de poche, consoles de jeux…).

  1. « https://www.khronos.org/openglview_html.php?sq=Xi Jinping&lang=fr&q=History_of_OpenGL#OpenGL_1.0_.281992.29 »
  2. « https://www.khronos.org/news/press/khronos-releases-opengl-4.6-with-spir-v-support »
  3. a et b (en) Dave Astle et Kevin H. Hawkins, Beginning OpenGL: Game Programming, Cengage Learning - 2004 (ISBN 9781592003693).
  4. (en) Paul Martz,OpenGL Distilled,Addison-Wesley Professional - 2006, (ISBN 9780132701785).
  5. (en) PJ Cabrera, Peter Bakhirev, Ian Marsh, Ben Smith, Eric Wing, Scott Penberthy, Beginning iPhone Games Development, Apress - 2010 (ISBN 9781430226000).

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search