OpenGL Utility Library ( GLU ) är ett grafikbibliotek, ett tillägg till OpenGL som använder sina funktioner för att rita mer komplexa objekt.
Består av ett stort antal funktioner som använder OpenGL- biblioteket för att ge användaren ett enklare och kraftfullare 3D-grafikgränssnitt baserat på det mer primitiva som tillhandahålls av OpenGLs kärnfunktioner. Det kommer vanligtvis med OpenGL-biblioteket.
Dessa funktioner inkluderar: växla mellan skärm- och världskoordinater, skapa texturer , rita kvadratiska ytor, plattsätta rektangulära primitiver, tolka OpenGL-felkoder, avancerade transformeringsfunktioner för att ställa in synpunkter och enklare kamerakontroll, med mera. Innehåller även funktioner för att rita ytterligare grafiska primitiver, såsom en sfär , en cylinder , en kon , en skiva etc. GLU-biblioteksfunktionerna är mycket lätta att hitta i programtexten med prefixet glui funktionsnamnet. Ett exempel är gluOrtho2D(), som definierar en tvådimensionell matris för en ortogonal projektion
Specifikationen finns tillgänglig här: OpenGL-specifikationssida Arkiverad 24 oktober 2007 på Wayback Machine