OpenGL Utility Libary: Unterschied zwischen den Versionen
Flash (Diskussion | Beiträge) K (Bild eingefügt) |
|||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Bedeutung== | ==Bedeutung== | ||
+ | [[Bild:GLU_LINE.jpg|framed|right|Eine gluSphere in Drahtgitterdarstellung.]] | ||
GLU steht für die OpenGL Utility Libary. Funktionen, die dieser Bibliothek zugeordnet sind, erkennt man daran, dass diese mit einem "glu" anfangen wie zum Beispiel "[[gluSphere]]". | GLU steht für die OpenGL Utility Libary. Funktionen, die dieser Bibliothek zugeordnet sind, erkennt man daran, dass diese mit einem "glu" anfangen wie zum Beispiel "[[gluSphere]]". | ||
Zeile 8: | Zeile 9: | ||
*Komplexere Figuren zu zeichnen | *Komplexere Figuren zu zeichnen | ||
*Kamera leichter auszurichten | *Kamera leichter auszurichten | ||
− | *Tesselierung | + | *Tesselierung durchzuführen |
*Objekte zu selektieren | *Objekte zu selektieren | ||
+ | |||
+ | Da die GLU Befehle direkt auf OpenGL aufbauen und die GLU Bestandteil jeder OpenGL-Implementation ist, ist sichergestellt, dass die GLU-Befehle von jeder OpenGL-Implementation unterstützt werden. |
Aktuelle Version vom 29. August 2006, 14:28 Uhr
Bedeutung
GLU steht für die OpenGL Utility Libary. Funktionen, die dieser Bibliothek zugeordnet sind, erkennt man daran, dass diese mit einem "glu" anfangen wie zum Beispiel "gluSphere".
Erklärung
OpenGL ist als Low-Level-Grafikbibliothek konzipiert worden und stellt nur absolut grundlegende Funktionen zur Verfügung. So ist es mit OpenGL an sich nur möglich einfache Primitive wie Dreiecke, Quadrate oder Linien zu verwenden, nicht jedoch komplexere Objekte wie zum Beispiel Zylinder oder Kugeln.
Direkt auf OpenGL baut daher GLU auf um mit seinen Funktionen die Verwendung von OpenGL zu erleichtern. Beispielsweise bietet GLU Funktionen um:
- Komplexere Figuren zu zeichnen
- Kamera leichter auszurichten
- Tesselierung durchzuführen
- Objekte zu selektieren
Da die GLU Befehle direkt auf OpenGL aufbauen und die GLU Bestandteil jeder OpenGL-Implementation ist, ist sichergestellt, dass die GLU-Befehle von jeder OpenGL-Implementation unterstützt werden.