OpenGL este o interfață de program de aplicație care este utilizată pentru a defini grafica computerizată 2D și 3D. În general, se consideră că acest API multiplatformă stabilește standardul în industria computerelor atunci când vine vorba de acest tip de interacțiune cu grafica computerizată 2D și a devenit, de asemenea, instrumentul obișnuit pentru utilizarea și cu grafica 3D. Prescurtare de la Open Graphics Library, OpenGL a eliminat necesitatea ca programatorii să rescrie secțiunea grafică a unui sistem de operare de fiecare dată când o companie face upgrade la o nouă versiune a sistemului.
Funcția de bază a OpenGL este de a emite o colecție specifică de executabile sau comenzi către sistemul de operare. Procedând astfel, programul funcționează cu hardware-ul grafic existent care se află pe hard disk sau altă sursă specificată. Fiecare comandă din set este concepută pentru a angaja o anumită acțiune de desen sau pentru a lansa un anumit efect special asociat cu grafica.
Crearea comenzilor în OpenGL poate avea loc în două moduri diferite. În primul rând, este posibil ca programatorul să creeze și să salveze o listă de comenzi care se pot angaja în mod recurent. Acesta este unul dintre modurile de rutină în care este utilizată interfața programului. Odată cu stabilirea grupurilor de comenzi mai mult sau mai puțin permanente, este, de asemenea, posibilă crearea și executarea comenzilor unice în perimetrele graficii computerizate.
Pe lângă capacitatea de a interfața cu sistemul de operare și de a folosi bine hardware-ul grafic rezident, OpenGL oferă și o serie de protocoale încorporate care pot fi utile utilizatorului final. Printre aceste caracteristici se numără instrumente precum amestecarea alfa, maparea texturii, efectele atmosferice și îndepărtarea suprafeței. Aceste instrumente pot fi angajate cu orice sistem de operare utilizat în prezent.
Dezvoltat inițial de Silicon Graphics, OpenGL este acum considerat standardul pentru industrie. Interfața programului aplicației este susținută activ de Microsoft, care oferă descărcări gratuite ale bibliotecilor OpenGL pentru utilizare pe sistemele Windows. OpenGL funcționează foarte bine și cu Open Inventor, un instrument de programare orientat pe obiecte creat și de Silicon Graphics.