Hva er OpenGL®?
OpenGL er et applikasjonsprogramgrensesnitt som brukes til å definere 2D- og 3D-datagrafikk. Denne kryssplattform-APIen anses vanligvis for å sette standarden i datamaskinindustrien når det gjelder denne typen samhandling med 2D datamaskingrafikk, og har også blitt det vanlige verktøyet for bruk med 3D-grafikk også. For kort for Open Graphics Library, eliminerte OpenGL behovet for programmerere å skrive om grafikkdelen av et operativsystem hver gang en virksomhet skulle oppgradere til en ny versjon av systemet.
Den grunnleggende funksjonen til OpenGL er å utstede en spesifikk samling av kjørbare filer eller kommandoer til operativsystemet. Dermed fungerer programmet med den eksisterende grafikkmaskinvaren som ligger på harddisken eller annen spesifisert kilde. Hver kommando i settet er designet for å engasjere en viss tegnehandling, eller starte en spesifikk spesialeffekt tilknyttet grafikken.
Opprette kommandoer i OpenGL kan foregå på to forskjellige måter. For det første er det mulig for programmereren å opprette og lagre en liste over kommandoer som kan utføres på en gjentakende basis. Dette er en av de mer rutinemessige måtene programgrensesnittet brukes. Sammen med å etablere grupper med mer eller mindre permanente kommandoer, er det også mulig å opprette og utføre en gangskommandoer innenfor omkretsene til datamaskingrafikken.
Sammen med muligheten til å grensesnitt mot operativsystemet og gjøre god bruk av den bosatte grafiske maskinvaren, gir OpenGL også en rekke innebygde protokoller som kan være til nytte for sluttbrukeren. Blant disse funksjonene er verktøy som alfablanding, teksturkartlegging, atmosfæriske effekter og fjerning av overflater. Disse verktøyene kan kobles til ethvert operativsystem som er i bruk.
Opprinnelig utviklet av Silicon Graphics, anses nå OpenGL som standard for industrien. Brukergrensesnittet til programmet støttes aktivt av Microsoft, som tilbyr gratis nedlastinger av OpenGL-biblioteker for bruk på Windows-systemer. OpenGL fungerer også veldig bra med Open Inventor, et objektorientert programmeringsverktøy også laget av Silicon Graphics.