OpenGL | |
Utvecklare | Khronos Group |
---|---|
Först släppt | januari 1992 |
Operativsystem | Android, BSD, iOS, Linux, macOS, Microsoft Windows, Tizen, Unix |
Plattform | Flera plattformar |
Typ | 3D Grafisk API |
Webbplats | www |
OpenGL (Open Graphics Library) är en specifikation som definierar ett plattforms-oberoende API för att skriva applikationer med datorgrafik i två eller tre dimensioner. Varumärket "OpenGL" ägs av Silicon Graphics.[1] Gränssnittet består av över 250 olika funktionsanrop som kan användas för att rita komplexa tredimensionella scener från enkla primitiver. Det används inom datorspelsbranschen, där det konkurrerar med Direct3D (som dock endast finns tillgängligt för Microsoft Windows). OpenGL används ofta inom industriella tillämpningar såsom CAD, virtuell verklighet samt vetenskaplig och informationsteknisk visualisering.
Effektiva implementationer av OpenGL finns för Microsoft Windows, flera Unix-plattformar, som Linux och Mac OS, och spelkonsoler som Playstation 3. Dessa implementationer kommer vanligen från tillverkare av grafikhårdvaran som med hjälp av drivrutiner abstraherar olika grafikprocessinstruktioner till OpenGL-anrop. Ett exempel på detta är projektet Mesa 3D som består av flera implementationer för både mjukvaru- och hårdvaru rendering. Mesa 3D är skriven för det mesta i öppen källkod.[2]
Specifikationen av OpenGL hanterades av OpenGL Architecture Review Board (ARB), som grundades 1992. ARB bestod av ett antal företag med intresse av att hålla gränssnittet konsistent och tillgängligt. Sedan 2006 hanteras specifikationen av konsortiet Khronos Group.