Skip to main content

Hva er Web OpenGL ?

Web OpenGL er et programvarebibliotek som brukes til å inkludere 2D- og 3D -datamaskingrafikk på et nettsted.Som en offentlig spesifikasjon, OpenGL kan 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 Trade;bibliotek.I tillegg til sin popularitet på personlige datamaskiner, Web OpenGL er tilgjengelig på mange andre plattformer, for eksempel mobiltelefoner og noen videospillkonsoller.

På begynnelsen av 1990 -tallet sto datagrafikkprogrammerere overfor den kompliserte jobben med programmeringsprogramvare 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 gitt ut nye grafikkort etter at programvaren ble utgitt, var det stor sannsynlighet for at programvaren måtte oppdateres for å fungere med den nye maskinvaren.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 OpenGL implementeres av produsenten av hvert nytt grafikkort.

Etter hvert som mer og mer innhold ble tilgjengelig på nettet, ble problemet med hvordan man håndterer online interaktivt rik medieinnhold mer en bekymring.OpenGL hadde allerede løst problemet for programvare, men nettsteder har tekniske begrensninger for hvor mye tilgang de har til en datamaskin og maskinvare.Web OpenGL forsøker å løse det problemet ved å lage OpenGL Bibliotek 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.