Wat is OpenGL®?
OpenGL is een applicatieprogramma-interface die wordt gebruikt om 2D- en 3D-computerafbeeldingen te definiëren. Deze platformonafhankelijke API wordt algemeen beschouwd als de norm in de computerindustrie als het gaat om dit soort interactie met 2D-computerafbeeldingen en is ook de gebruikelijke tool geworden voor gebruik met 3D-afbeeldingen. Afkorting voor Open Graphics Library, elimineerde OpenGL de noodzaak voor programmeurs om de grafische sectie van een besturingssysteem te herschrijven telkens wanneer een bedrijf zou upgraden naar een nieuwe versie van het systeem.
De basisfunctie van OpenGL is het uitgeven van een specifieke verzameling uitvoerbare bestanden of opdrachten aan het besturingssysteem. Daarbij werkt het programma met de bestaande grafische hardware die zich op de harde schijf of een andere gespecificeerde bron bevindt. Elke opdracht in de set is ontworpen om een bepaalde tekenactie uit te voeren of een specifiek speciaal effect te starten dat aan de afbeeldingen is gekoppeld.
Het maken van opdrachten in OpenGL kan op twee verschillende manieren plaatsvinden. Ten eerste is het mogelijk voor de programmeur om een lijst met opdrachten te maken en op te slaan die herhaaldelijk kunnen worden ingeschakeld. Dit is een van de meer routinematige manieren waarop de programma-interface wordt gebruikt. Naast het instellen van groepen met min of meer permanente opdrachten, is het ook mogelijk om eenmalige opdrachten te maken en uit te voeren binnen de grenzen van de grafische computer.
Naast de mogelijkheid om te communiceren met het besturingssysteem en goed gebruik te maken van de residente grafische hardware, biedt OpenGL ook een aantal ingebouwde protocollen die nuttig kunnen zijn voor de eindgebruiker. Onder deze functies bevinden zich tools zoals alfa-blending, textuurmapping, atmosferische effecten en oppervlakteverwijdering. Deze tools kunnen worden gebruikt met elk besturingssysteem dat momenteel wordt gebruikt.
Oorspronkelijk ontwikkeld door Silicon Graphics, wordt OpenGL nu beschouwd als de standaard voor de industrie. De applicatieprogramma-interface wordt actief ondersteund door Microsoft, dat gratis downloads van OpenGL-bibliotheken biedt voor gebruik op Windows-systemen. OpenGL werkt ook erg goed met Open Inventor, een objectgeoriënteerd programmeerprogramma dat ook is gemaakt door Silicon Graphics.