Je dirais plutôt qu'openGL est une librairie graphique qui permet de faire de la 3D en utilisant le matériel (carte graphique).
Un moteur 3D doit au contraire faire appel aux fonctions openGL pour dialoguer avec la carte graphique, lui envoyer les textures, les points, les indices, des ordres d'affichage.... et j'en passe. Toute la subtilité d'un moteur 3D est de jongler avec ces fonctions et de gérer toutes ces données.
openGL permet aussi de manipuler des objets mathématiques tels les vecteurs, les matrices, de créer facilement les matrices de vue, de projection...
|