Vad är Web OpenGl®?
Web OpenGl® är ett mjukvarubibliotek som används för att inkludera 2D- och 3D -datorgrafik på en webbplats. Som en offentlig specifikation kan OpenGL® implementeras fritt på alla plattformar utan royalty. Delvis av detta skäl har det blivit ganska populärt och fick i mitten av 2011 stöds av varje större webbläsare via WebGL ™ -biblioteket. Förutom sin popularitet på persondatorer finns Web OpenGl® på många andra plattformar, till exempel mobiltelefoner och vissa videospelkonsoler.
I början av 1990 -talet stod datorgrafikprogrammerare inför det komplicerade jobbet med programmeringsprogramvara som stödde ett snabbt ökande antal grafikkort. Varje tillverkare tillhandahöll sina egna mjukvarubibliotek för att hjälpa till med uppgiften, men programmerare skulle fortfarande behöva programmera grafik för varje hårdvara. Varje program måste då testas separat på olika hårdvara. Om några nya grafikkort släpptes efter att programvaran släpptes, tHär var en stor sannolikhet för att programvaran måste uppdateras för att arbeta med den nya hårdvaran. Denna process var svår, tidskrävande och dyr.
En lösning på detta problem var OpenGL®. Det nya mjukvarubiblioteket kan implementeras på varje nytt grafikkort, vilket innebär att programmerare bara skulle behöva programmera sin grafik en gång, och så länge grafikdrivrutiner var korrekta och uppdaterade skulle programvaran köras. OpenGL® löst också testproblemet: alla grafikkort blev mer eller mindre samma ur ett programmeringsperspektiv. Eftersom det körs samma på alla typer av datorer, öppnade det möjligheten att enkelt porta spel och annan grafikprogramvara mellan olika operativsystem och till och med hårdvaruplattformar. Vanligtvis implementeras OpenGl® av tillverkaren av varje nytt grafikkort.
När mer och mer innehåll blev tillgängligt online, är detSue för hur man hanterar online -interaktivt rika medieinnehåll blev mer oroande. OpenGL® hade redan löst problemet för programvara, men webbplatser har tekniska begränsningar för hur mycket åtkomst de har på en dator och dess hårdvara. Web OpenGl® försöker lösa det problemet genom att göra OpenGL® -biblioteket tillgängligt i en webbläsare utan att ge webbappar någon annan åtkomst till datorn de kör på.
Det finns emellertid vissa nackdelar med Web OpenGl®. Först, även om den implementeras i alla större webbläsare, kanske den inte är installerad på en specifik dator, särskilt om den datorn kör äldre programvara. Web OpenGl® kan vara mycket resursintensiv och kanske inte körs smidigt på nedre ände datorer eller netbooks. Programmeraren kan ange exakt vad han vill att datorn ska visas, men renderingsprocessen kan misslyckas eller bryta på oväntade sätt.