OpenGL® datorgrafik är bilder som visas genom användning av OpenGL®-programvara snarare än andra typer av datorgrafikprogram (CGI). Dessa visas genom användning av datorkodning ungefär som utvecklingen av datorprogramvara. Istället för att använda denna kodning för att instruera ett program om hur det ska fungera, används programmeringen för att instruera en grafikmotor om vad och hur man renderar olika tvådimensionella (2D) eller tredimensionella (3D) objekt. OpenGL® datorgrafik har vissa fördelar jämfört med andra program, genom att de kan användas med flera operativsystem (OS) och olika plattformar.
Det finns ett antal olika inställningar där OpenGL® datorgrafik kan användas, inklusive skapandet av datorstödd design (CAD) och videospelsprogram. Olika landskap, scener och objekt kan skapas genom att använda denna typ av programvara. För arkitektoniska eller designändamål kan OpenGL® datorgrafik användas för att skapa digitala modeller av byggnader som demonstrationer för en klient, eller för att skapa en digital modell av en produkt. Inom videospelsdesign används dessa typer av grafik ofta för att skapa scener och objekt som enkelt renderas av många olika typer av hårdvara och mjukvara.
Både tvådimensionell, eller 2D, och tredimensionell, eller 3D, grafik kan skapas med hjälp av OpenGL®-programvaran, och dessa bilder kan sedan enkelt renderas och visas av datorsystem. OpenGL® datorgrafik skapas i grunden genom användning av datorprogrammering, ungefär som den som används för att skapa ny programvara eller för att designa och utveckla en webbplats. Programvara exekverar sedan koden som har skrivits, och när den gör det genererar den olika typer av objekt som består av linjer och polygoner. Dessa typer av OpenGL® datorgrafik utvecklas genom matematik, eftersom varje punkt i ett objekt anges i koden.
Punkter i rymden, även kallade hörn, och linjer används för att skapa 2D OpenGL®-datorgrafik. En triangel, till exempel, kan skapas genom kod som indikerar tre specifika punkter, och sedan instruerar programvaran att koppla ihop dessa punkter med linjer för att skapa en total form. 3D-grafik är dock något mer komplex och kräver en hel del kodning för att skapa. Dessa objekt skapas som OpenGL®-datorgrafik genom flera former som kallas polygoner, som är sammankopplade för att bilda ytan på ett 3D-objekt. Detta textureras sedan genom ytterligare programmering och kan manipuleras på många sätt genom mer kod.