Wat is Web OpenGL®?
Web OpenGL® is een softwarebibliotheek die wordt gebruikt voor het opnemen van 2D- en 3D -computerafbeeldingen op een website. Als openbare specificatie kan OpenGL® zonder royalty vrijelijk op elk platform worden geïmplementeerd. Gedeeltelijk om deze reden is het behoorlijk populair geworden en werd het medio 2011 ondersteund door elke grote webbrowser via de WebGL ™ -bibliotheek. Naast zijn populariteit op personal computers, is Web OpenGL® beschikbaar op vele andere platforms, zoals mobiele telefoons en sommige videogameconsoles.
In de vroege jaren 1990 werden computergrafische programmeurs geconfronteerd met de gecompliceerde taak van programmeersoftware die een snel toenemend aantal grafische kaarten ondersteunde. Elke fabrikant bood zijn eigen softwarebibliotheken om te helpen met de taak, maar programmeurs zouden nog steeds afzonderlijk grafische afbeeldingen moeten programmeren voor elk stuk hardware. Elk programma zou dan afzonderlijk op verschillende hardware moeten worden getest. Als er nieuwe grafische kaarten zijn uitgebracht nadat de software is uitgebracht, T, THier was een grote kans dat de software zou moeten worden bijgewerkt om met de nieuwe hardware te werken. Dit proces was moeilijk, tijdrovend en duur.
Een oplossing voor dit probleem was OpenGL®. De nieuwe softwarebibliotheek zou op elke nieuwe grafische kaart kunnen worden geïmplementeerd, wat betekent dat programmeurs hun afbeeldingen slechts één keer zouden moeten programmeren, en zolang grafische stuurprogramma's nauwkeurig en actueel waren, zou de software worden uitgevoerd. OpenGL® heeft ook het testprobleem opgelost: alle grafische kaarten werden meer of minder hetzelfde vanuit een programmeerperspectief. Aangezien het op elk type computer hetzelfde wordt uitgevoerd, opende het de mogelijkheid om eenvoudig games en andere grafische software te porten tussen verschillende besturingssystemen en zelfs hardwareplatforms. Meestal wordt OpenGL® geïmplementeerd door de fabrikant van elke nieuwe grafische kaart.
Naarmate meer en meer inhoud online beschikbaar kwam, is de ISSue over hoe om te gaan met online interactieve rijke media -inhoud werd meer een zorg. OpenGL® had het probleem voor software al opgelost, maar websites hebben technische beperkingen op hoeveel toegang ze hebben tot een computer en de hardware. Web OpenGL® probeert dat probleem op te lossen door de OpenGL® -bibliotheek beschikbaar te maken in een browser zonder web -apps te geven elke andere toegang tot de computer waarop ze worden uitgevoerd.
Er zijn echter enkele nadelen naar Web OpenGL®. Ten eerste, hoewel het op alle grote browsers is geïmplementeerd, kan het niet op een specifieke computer worden geïnstalleerd, vooral als die computer oudere software uitvoert. Web OpenGL® kan zeer resource -intensief zijn en werken mogelijk niet soepel op lagere ends computers of netbooks. De programmeur kan precies opgeven wat hij wil dat de computer weergeeft, maar het renderingproces kan op onverwachte manieren falen of breken.