OpenGL Utility Library ( GLU ) er et grafikbibliotek, en tilføjelse til OpenGL , der bruger sine funktioner til at tegne mere komplekse objekter.
Består af et stort antal funktioner, der bruger OpenGL -biblioteket til at give brugeren en enklere og mere kraftfuld 3D-grafikgrænseflade baseret på den mere primitive, der leveres af OpenGL-kernefunktionerne. Det kommer normalt med OpenGL-biblioteket.
Disse funktioner omfatter: skift mellem skærm- og verdenskoordinater, skabelse af teksturer , tegning af kvadratiske overflader, fliselægning af rektangulære primitiver, fortolkning af OpenGL-fejlkoder, avancerede transformationsfunktioner til indstilling af synspunkter og lettere kamerastyring og mere. Indeholder også funktioner til at tegne yderligere grafiske primitiver, såsom en kugle , en cylinder , en kegle , en skive osv. GLU-bibliotekets funktioner er meget nemme at finde i programteksten ved præfikset glui funktionsnavnet. Et eksempel er gluOrtho2D(), som definerer en todimensionel matrix for en ortogonal projektion
Specifikationen er tilgængelig her: OpenGL-specifikationsside Arkiveret 24. oktober 2007 på Wayback Machine