Les pilotes de base OpenGL sont produites par les fabricants de cartes graphiques, les cartes d'extension et des accélérateurs graphiques. Cela signifie que chaque pilote est écrit selon les spécifications exactes et précises pour le matériel cible, et que le matériel peut être fabriqué avec des optimisations ciblées vers le conducteur pour augmenter les performances. L'acceptation généralisée de l'API et le relativement faible surcharge qui vient avec elle a fait un choix valable pour les applications graphiques de haute performance et, à son tour, a poussé les fabricants de matériel de lutter pour des optimisations de bas niveau pour compléter les performances de leurs cartes
.
En réponse aux efforts des fabricants de matériel, les développeurs
d'OpenGL fourni un mécanisme qui permettrait aux pilotes de mettre en
œuvre des opérations personnalisées pouvant être classés dans les
pilotes OpenGL . Ces caractéristiques particulières des différents éléments matériels pourraient être inclus dans l'API OpenGL .
Cela permettrait à un fabricant d'avoir une carte graphique qui prend
en charge les fonctions de l'accélération matérielle, tels que les
algorithmes de simulation de tissu, et permettre à l'API OpenGL pour
appeler et l'interface avec cette fonctionnalité.
Ces extensions ont fourni un mécanisme par lequel les pilotes OpenGL
et API pourraient devenir un fluide, mécanisme extensible pour la
programmation graphique 3D.
À partir de 2011, les pilotes OpenGL sont propres à chaque morceau de matériel qui prend en charge la norme.
Il ne peut y avoir unique, pilote unifié, parce que chaque pièce de
matériel est nettement différente et utilise des informations exclusives
parfois.
Cela signifie que, bien qu'il existe de nombreux types de technique
OpenGL ® pilotes - un pour chaque carte matérielle - ils ont tous la
même fonction exacte du point de vue de la programmation.
La norme OpenGL est finalement devenu une plate-forme unifiée simple
et la mise en œuvre indépendante de la langue principalement de base graphiques 3D fonctions qui pourraient être utilisés comme un moyen de très faible à l'interface avec le matériel.
Il a progressé dans cette direction en raison d'un nombre croissant
d'API 3D propriétaires qui avaient chacun différentes philosophies de
conception et signatures de fonction.
L'API a été adopté par les programmeurs et les fabricants de matériel
de même, parce que c'est open source et ne nécessite pas l'achat d'une
licence pour l'utilisation de la voie d'un autre système d'exploitation
ou des API spécifiques à la langue fait.