Qu'est-ce que OpenGL®?
OpenGL est une interface de programme d'application utilisée pour définir des graphiques informatiques 2D et 3D. Cette API multiplate-forme est généralement considérée comme un standard dans l’industrie informatique en ce qui concerne ce type d’interaction avec les graphismes informatisés en 2D. Elle est également devenue l’outil habituel pour les graphismes 3D. Abréviation de Open Graphics Library, OpenGL a éliminé la nécessité pour les programmeurs de réécrire la section graphique d'un système d'exploitation chaque fois qu'une entreprise passerait à une nouvelle version du système.
La fonction de base d’OpenGL consiste à envoyer une collection spécifique d’exécutables ou de commandes au système d’exploitation. Pour ce faire, le programme fonctionne avec le matériel graphique existant qui réside sur le disque dur ou une autre source spécifiée. Chaque commande de l'ensemble est conçue pour engager une certaine action de dessin ou lancer un effet spécial spécifique associé aux graphiques.
La création de commandes dans OpenGL peut se dérouler de deux manières différentes. Premièrement, il est possible pour le programmeur de créer et de sauvegarder une liste de commandes pouvant être exécutées de manière récurrente. C'est l'une des manières les plus courantes d'utiliser l'interface du programme. En plus d'établir des groupes de commandes plus ou moins permanentes, il est également possible de créer et d'exécuter des commandes uniques dans le périmètre de l'infographie.
Outre sa capacité à s’interfacer avec le système d’exploitation et à tirer le meilleur parti du matériel graphique résidant, OpenGL fournit également un certain nombre de protocoles intégrés pouvant être utiles à l’utilisateur final. Parmi ces fonctionnalités figurent des outils tels que le mélange alpha, la texture, les effets atmosphériques et l’élimination de la surface. Ces outils peuvent être utilisés avec n’importe quel système d’exploitation actuellement utilisé.
Développé à l'origine par Silicon Graphics, OpenGL est maintenant considéré comme le standard de l'industrie. L’interface du programme d’application est activement prise en charge par Microsoft, qui propose des téléchargements gratuits de bibliothèques OpenGL pour une utilisation sur les systèmes Windows. OpenGL fonctionne également très bien avec Open Inventor, un outil de programmation orienté objet également créé par Silicon Graphics.