? OpenGL et Direct3D sont des interfaces de programmation d'applications ( spécifications API ) pour la programmation de l'infographie . Chaque API a des avantages et des inconvénients et peut être utilisé dans une variété de situations. Les deux OpenGL et Direct3D sont pris en charge par tous les pilotes de la carte graphique dans Windows. OpenGL Avantages
OpenGL est une API graphique multi-plateforme, ce qui signifie que le même code peut être utilisé sur plusieurs types de systèmes d'exploitation avec des changements minimes . OpenGL fonctionne sur n'importe quel ordinateur avec une capacité de production graphique et ne nécessite aucun téléchargement supplémentaire .
OpenGL Inconvénients
OpenGL est écrit dans un cahier conservé par le Conseil d' OpenGL Architecture Review . Cela signifie que l'API est lent à adopter les nouvelles fonctionnalités des cartes graphiques , et pas tous les effets graphiques sont pris en charge sur toutes les cartes , selon OpenGL.org .
Avantages Direct3D
< br >
Direct3D est distribué et maintenu par Microsoft . Il est conçu pour mieux fonctionner sur les ordinateurs Windows , et c'est l'API prédominante utilisée par les développeurs de jeux vidéo . Certaines consoles de jeux également promouvoir l'utilisation de Direct3D , qui est libéré plus souvent que OpenGL et contient un ensemble de fonctionnalités que les développeurs de pilotes doivent comprendre .
Inconvénients Direct3D
Direct3D est prise en charge uniquement sur les ordinateurs Windows , comme il est régi par Microsoft . Cela représente un défi lors du portage d' une application graphique sur un ordinateur non - Windows. Aussi , Direct3D n'est pas distribué avec tous les systèmes d'exploitation Windows. Vous devez télécharger les pilotes Direct3D à l'ordinateur avant d'utiliser un programme écrit avec Direct3D.