OpenGL Utility Library ( GLU ) este o bibliotecă grafică, un add-on la OpenGL care își folosește funcțiile pentru a desena obiecte mai complexe.
Constă dintr-un număr mare de funcții care utilizează biblioteca OpenGL pentru a oferi utilizatorului o interfață grafică 3D mai simplă și mai puternică, bazată pe cea mai primitivă oferită de funcțiile de bază OpenGL. De obicei vine cu biblioteca OpenGL.
Aceste caracteristici includ: comutarea între coordonatele ecranului și cele ale lumii, crearea de texturi , desenarea suprafețelor pătratice, aranjarea primitivelor dreptunghiulare, interpretarea codurilor de eroare OpenGL, funcții avansate de transformare pentru setarea punctelor de vedere și controlul mai ușor al camerei și multe altele. Conține, de asemenea, funcții pentru desenarea primitivelor grafice suplimentare, cum ar fi o sferă , un cilindru , un con , un disc etc. Funcțiile bibliotecii GLU sunt foarte ușor de găsit în textul programului prin prefixul gludin numele funcției. Un exemplu este gluOrtho2D(), care definește o matrice bidimensională pentru o proiecție ortogonală
Specificația este disponibilă aici: Pagina de specificații OpenGL Arhivată 24 octombrie 2007 la Wayback Machine