Components
L’implémentation d’OpenGL par Microsoft dans Windows comprend les composants suivants :
Ensemble complet des commandes OpenGL actuelles
OpenGL contient une bibliothèque de fonctions principales pour les opérations graphiques 3D. Ces fonctions de base sont utilisées pour gérer la description de la forme d’objet, la transformation de matrice, l’éclairage, la coloration, la texture, le découpage, les bitmaps, le brouillard et l’anti-attirail. Les noms de ces fonctions principales ont un préfixe « gl ».
La plupart des commandes OpenGL ont plusieurs variantes, qui diffèrent par le nombre et le type de leurs paramètres. En comptant toutes les variantes, il existe plus de 300 commandes OpenGL.
Bibliothèque GLU (OpenGL Utility)
Cette bibliothèque de fonctions auxiliaires complète les fonctions OpenGL principales. Les commandes gèrent la prise en charge des textures, la transformation de coordonnées, la mise en forme de polygones, les sphères de rendu, les cylindres et les disques, les courbes et surfaces NURBS (Non-Uniform Rational B-Spline) et la gestion des erreurs.
Bibliothèque auxiliaire du guide de programmation OpenGL
Il s’agit d’une bibliothèque de fonctions simple et indépendante de la plateforme pour la gestion des fenêtres, la gestion des événements d’entrée, le dessin d’objets 3D classiques, la gestion d’un processus en arrière-plan et l’exécution d’un programme. La gestion des fenêtres et les routines d’entrée fournissent un niveau de base de fonctionnalités avec lequel vous pouvez commencer rapidement à programmer dans OpenGL.
Toutefois, ne les utilisez pas dans une application de production. Voici quelques raisons pour cet avertissement :
- La boucle de message se trouve dans le code de la bibliothèque.
- Il n’existe aucun moyen d’ajouter des gestionnaires pour des messages WM* supplémentaires.
- Les palettes logiques sont très peu prises en charge.
La bibliothèque est décrite et utilisée dans le Guide de programmation OpenGL.
Fonctions WGL
Cet ensemble de fonctions connecte OpenGL au système de fenêtrage Windows. Les fonctions gèrent les contextes de rendu, les listes d’affichage, les fonctions d’extension et les bitmaps de police. Les fonctions WGL sont analogues aux extensions GLX qui connectent OpenGL au système X Window. Les noms de ces fonctions ont un préfixe « wgl ».
Nouvelles fonctions Windows pour les formats de pixels et la double mise en mémoire tampon
Ces fonctions prennent en charge les formats de pixels par fenêtre et la double mise en mémoire tampon (pour des modifications d’image fluides) des fenêtres. Ces nouvelles fonctions s’appliquent uniquement aux fenêtres graphiques OpenGL.