Hva er Web OpenGL®?
Web OpenGL® er et programvarebibliotek som brukes til å inkludere 2D- og 3D -datagrafikk på et nettsted. Som en offentlig spesifikasjon kan OpenGL® implementeres fritt på hvilken som helst plattform uten royalty. Delvis av denne grunn har det blitt ganske populært, og i midten av 2011 ble støttet av hver større nettleser gjennom WebGL ™ -biblioteket. I tillegg til sin popularitet på personlige datamaskiner, er Web OpenGL® tilgjengelig på mange andre plattformer, for eksempel mobiltelefoner og noen videospillkonsoller.
På begynnelsen av 1990 -tallet sto datagrafikkprogrammerere overfor den kompliserte jobben med å programmerer programvare som støttet et raskt økende antall grafikkort. Hver produsent ga sine egne programvarebiblioteker for å hjelpe til med oppgaven, men programmerere vil fremdeles måtte programmere grafikk separat for hver maskinvare. Hvert program må da testes separat på forskjellig maskinvare. Hvis det ble utgitt nye grafikkort etter at programvaren ble utgitt, tHer var stor sannsynlighet for at programvaren måtte oppdateres for å jobbe med den nye maskinvaren. Denne prosessen var vanskelig, tidkrevende og dyr.
En løsning på dette problemet var OpenGL®. Det nye programvarebiblioteket kan implementeres på hvert nytt grafikkort, noe som betyr at programmerere bare måtte programmere grafikken sin en gang, og så lenge grafikkdrivere var nøyaktige og oppdaterte, ville programvaren kjøres. OpenGL® løste også testproblemet: Alle grafikkort ble mer eller mindre det samme fra et programmeringsperspektiv. Da det kjører det samme på alle typer datamaskiner, åpnet det muligheten for å enkelt portingspill og annen grafikkprogramvare mellom forskjellige operativsystemer og til og med maskinvareplattformer. Vanligvis implementeres OpenGL® av produsenten av hvert nytt grafikkort.
Etter hvert som mer og mer innhold ble tilgjengelig på nettet, er ISSue av hvordan man håndterer online interaktivt rikt medieinnhold ble mer bekymringsfullt. OpenGL® hadde allerede løst problemet for programvare, men nettsteder har tekniske begrensninger for hvor mye tilgang de har til en datamaskin og maskinvaren. Web OpenGL® prøver å løse det problemet ved å gjøre OpenGL® -biblioteket tilgjengelig i en nettleser uten å gi webapper all annen tilgang til datamaskinen de kjører på.
Det er imidlertid noen ulemper med Web OpenGL®. For det første, selv om det er implementert på alle større nettlesere, kan det hende at den ikke installeres på en bestemt datamaskin, spesielt hvis den datamaskinen kjører eldre programvare. Web OpenGL® kan være veldig ressurskrevende, og kan ikke kjøre jevnt på datamaskiner eller netbooks i nedre ende. Programmereren kan spesifisere nøyaktig hva han vil at datamaskinen skal vise, men gjengivelsesprosessen kan mislykkes eller bryte på uventede måter.