Icône de recherche Download.it
Advertisement

Bibliothèque graphique libre et multiplateforme pour créer des applications 2D/3D complexes et performantes

Bibliothèque graphique libre et multiplateforme pour créer des applications 2D/3D complexes et performantes

Vote (59 votes)

Licence Gratuit

Éditeur Open GL

Version 4.6

Fonctionne sous Windows

Vote

(59 votes)

Éditeur

Open GL

Fonctionne sous

Windows

Licence

Gratuit

Version

4.6

Les plus

  • L'API OpenGL étant multiplate-forme, le même code source peut être utilisée sur tous les systèmes d'exploitation
  • OpenGL est autonome et ne nécessite pas de téléchargements supplémentaires
  • La licence GPL est gage de confiance pour les développeurs

Les moins

  • L'évolution rapide des versions oblige les développeurs à réviser régulièrement leurs applications
  • OpenGL ne prend pas en compte les nouvelles fonctionnalités des dernières cartes graphiques

Open Graphics Library, plus connu sous le nom OpenGL est une bibliothèque graphique libre permettant de créer des applications en 2D et 3D. Il s'agit du principal concurrent de la bibliothèque DirectX de Microsoft.

Lancée en 1992 par Silicon Graphics avec le support de nombreux industriels, cette interface de programmation est multiplate-formes et comporte plus de 250 fonctions utilisées pour afficher des scènes complexes en trois dimensions à partir de figures géométriques simples.

La bibliothèque OpenGL est beaucoup utilisée dans le domaine du jeu vidéo. Le fait qu'elle soit multiplate-forme lui confère un avantage certain par rapport à DirectX. Les principaux langages de programmation, Python, Delphi, Java et C/C++ peuvent mettre en oeuvre OpenGL.

Les fabricants peuvent ajouter de nouvelles fonctionnalités à OpenGL grâce aux extensions. L'Architecture Review Board (ARB) qui coordonne le développement d'OpenGL peut officialiser des extensions, qui deviennent alors des standards OpenGL.

Il existe également une version simplifiée conçue spécifiquement pour les appareils mobiles (smartphones, tablettes, consoles portables) appelée OpenGL ES (Open Graphics Library for Embedded System).

Certains logiciels qui présentent des interfaces en 2D et 3D comme Google Earth, Blender, GLtron ou XBMC sont entièrement conçus avec OpenGL.

Depuis la version 4.3, la fonction "Compute Shaders" d'OpenGL améliore les performances en sous-traitant les calculs non graphiques et la création de shaders au processeur principal (CPU).

Les plus

  • L'API OpenGL étant multiplate-forme, le même code source peut être utilisée sur tous les systèmes d'exploitation
  • OpenGL est autonome et ne nécessite pas de téléchargements supplémentaires
  • La licence GPL est gage de confiance pour les développeurs

Les moins

  • L'évolution rapide des versions oblige les développeurs à réviser régulièrement leurs applications
  • OpenGL ne prend pas en compte les nouvelles fonctionnalités des dernières cartes graphiques