Komponenten
Die Microsoft-Implementierung von OpenGL in Windows umfasst die folgenden Komponenten:
Der vollständige Satz der aktuellen OpenGL-Befehle
OpenGL enthält eine Bibliothek mit Kernfunktionen für 3D-Grafikvorgänge. Diese grundlegenden Funktionen werden verwendet, um Objektformbeschreibung, Matrixtransformation, Beleuchtung, Farbgebung, Textur, Clipping, Bitmaps, Veraltung und Antialiasing zu verwalten. Die Namen für diese Kernfunktionen haben das Präfix "gl".
Viele der OpenGL-Befehle verfügen über mehrere Varianten, die sich in Anzahl und Typ ihrer Parameter unterscheiden. Wenn alle Varianten gezählt werden, gibt es mehr als 300 OpenGL-Befehle.
Die Bibliothek des OpenGL-Hilfsprogramms (GLU)
Diese Bibliothek von Hilfsfunktionen ergänzt die grundlegenden OpenGL-Funktionen. Die Befehle verwalten Texturunterstützung, Koordinatentransformation, Polygon-Mosaik, Renderingkugeln, Zylinder und Datenträger, NURBS-Kurven und -Oberflächen (Non-Uniform Rational B-Spline) und Fehlerbehandlung.
Die Hilfsbibliothek des OpenGL-Programmierhandbuchs
Dies ist eine einfache, plattformunabhängige Bibliothek von Funktionen zum Verwalten von Fenstern, Verarbeiten von Eingabeereignissen, Zeichnen klassischer 3D-Objekte, Verwalten eines Hintergrundprozesses und Ausführen eines Programms. Die Fensterverwaltungs- und Eingaberoutinen bieten eine Grundlegende Funktionalitätsebene, mit der Sie schnell mit der Programmierung in OpenGL beginnen können.
Verwenden Sie sie jedoch nicht in einer Produktionsanwendung. Im Folgenden finden Sie einige Gründe für diese Warnung:
- Die Nachrichtenschleife befindet sich im Bibliothekscode.
- Es gibt keine Möglichkeit, Handler für zusätzliche * WM-Nachrichten hinzuzufügen.
- Logische Paletten werden nur sehr wenig unterstützt.
Die Bibliothek wird im OpenGL-Programmierhandbuch beschrieben und verwendet.
Die WGL-Funktionen
Dieser Satz von Funktionen verbindet OpenGL mit dem Windows Windowing-System. Die Funktionen verwalten Renderingkontexte, Anzeigelisten, Erweiterungsfunktionen und Schriftartbitmaps. Die WGL-Funktionen sind analog zu den GLX-Erweiterungen, die OpenGL mit dem X-Fenstersystem verbinden. Die Namen für diese Funktionen haben das Präfix "wgl".
Neue Windows-Funktionen für Pixelformate und doppelte Pufferung
Diese Funktionen unterstützen Pixelformate pro Fenster und doppelte Pufferung (für reibungslose Bildänderungen) von Fenstern. Diese neuen Funktionen gelten nur für OpenGL-Grafikfenster.