Article de reference

Bibliothèque graphique

Une bibliothèque graphique , ou API graphique , est une bibliothèque logicielle conçue pour faciliter l'affichage d'images sur un écran. Elle fournit généralement des versions o...

Une bibliothèque graphique , ou API graphique , est une bibliothèque logicielle conçue pour faciliter l'affichage d'images sur un écran. Elle fournit généralement des versions optimisées de fonctions gérant les tâches de rendu courantes . Ce traitement peut être entièrement logiciel et s'exécuter sur le processeur (CPU) , comme c'est souvent le cas pour les systèmes embarqués , ou être accéléré matériellement par un GPU , plus fréquent sur les PC . Grâce à ces fonctions, un programme peut assembler une image à afficher sur un écran. Le programmeur est ainsi libéré de la création et de l'optimisation de ces fonctions et peut se concentrer sur le développement du programme graphique. Les bibliothèques graphiques sont principalement utilisées dans les jeux vidéo et les simulations .

L'utilisation de bibliothèques graphiques en lien avec des systèmes de production vidéo , tels que Pixar RenderMan , n'est pas abordée ici.

Utilisation récente des bibliothèques graphiques sur différents systèmes d'exploitation :
Système d'exploitationVulkanDirectXGNMXMétal
Windows 10Gratuit, Nvidia et AMDGratuit, MSNonNon
MacGratuit, MoltenVKNonNonGratuit, Apple
LinuxGratuitNonNonNon
AndroïdeGratuitNonNonNon
iOSGratuit, MoltenVKNonNonGratuit, Apple
Tizenen développementNonNonNon
Voilieren développementNonNonNon
Xbox OneNonGratuitNonNon
Orbis OS (PS4)NonNonGratuitNon
Nintendo SwitchGratuitNonNonNon
HarmonyOSGratuitNonNonNon
OpenHarmonyGratuitNonNonNon

Certaines API utilisent Graphics Library (GL) dans leur nom, notamment OpenGL et WebGL .

Allegro
  • ANGLE
  • Le Caire (graphiques)
  • DFPSR https://dawoodoz.com/dfpsr.html — Kit d'outils d'interface graphique et moteur de rendu logiciel
  • DirectX — une bibliothèque créée par Microsoft, pour fonctionner sous les systèmes d'exploitation Windows et Xbox « Direct ».
  • Afficher PostScript
  • emWin — une bibliothèque graphique embarquée
  • FLTK — Boîte à outils d'interface graphique et bibliothèque graphique
  • GTK — une boîte à outils d'interface graphique
  • Mesa 3D — une bibliothèque qui implémente OpenGL et Vulkan
  • API graphique 3D mobile
  • Qt — framework d'application multiplateforme
  • Quartz (couche graphique)
  • SFML
  • SIGIL — Bibliothèque d'intégration du son, des entrées et des graphismes
  • Couche DirectMedia Simple (SDL)
  • Bibliothèque graphique Skia
  • Système X Window