Nepenthes a écritOpenGL n'est pas conçu pour développer des jeux: il doit être complété par OpenAL, SDL et de nombreuses autres bibliothèques. DirectX simplifie la programmation en intégrant toutes ces fonctions ensemble...
Hum... Faudrait comparer le comparable. Là, tu compares une librairie (OpenGL) avec un ensemble de librairies (DirectX). Forcément que l'un te parait plus complet. Pour le coup, DirectX n'a pas non plus été conçu spécifiquement pour les jeux, ce sont les jeux qui ont été développés avec cet ensemble de librairie qui sont conçus pour tourner avec. DirectX n'est qu'un ensemble de librairies graphiques destinées à faire du calcul graphique, comme les librairies libres destinées à cet effet.
La vraie comparaison se situe entre OpenGL et Direct3D. Et là, il n'y a quasiment aucune différence en matière de performances, de la programmation, des fonctions, etc.
Il n'y a que les points suivants qui peuvent réellement jouer entre ces deux librairies:
-Licence (l'un est libre, l'autre non).
-Portabilité (DirectX, c'est mignon sous Windows mais tu ne le trouveras pas trop pour le moment en .deb pour Ubuntu et ne parlons même pas de trouver les sources).
-DirectX est maintenu par Microsoft qui est une grosse boîte (ça en rassure certains, vu qu'ils ciblent le plus de ventes et se dirigent donc vers l'entreprise la plus monopolistique). OpenGL est aussi maintenu par des professionnels.