Skip to main content

Wat is 3D WebGL Trade;?

De webgebaseerde grafische bibliotheek (WebGL Trade;) is een abstracte programmeerinterface (API) die is ontworpen om het gebruik van driedimensionale (3D) grafische afbeeldingen rechtstreeks in een webbrowser mogelijk te maken zonder dat software of plug-ins gescheidenbrowser.Het verschil tussen 3D WebGL Trade;en andere browser-gebaseerde 3D-grafische talen mdash;zoals de virtual reality Markup Language (VRML) mdash;is dat 3D WebGL Trade;biedt directe toegang tot de grafische verwerkingseenheid (GPU) op de hardwaredisplaysekaart die op de computer aanwezig is.Een ander verschil is dat 3D WebGL Trade;is geen afzonderlijke taal, maar een API geïmplementeerd via de JavaScript Scripttaal die door bijna alle webbrowsers native wordt begrepen.Hoewel dit type directe toegang op laag niveau tot de hardware van het computersysteem een van de sterke punten is van WebGL Trade;, is het ook een van de grotere problemen, omdat het een reeks beveiligingsproblemen presenteert die niet gemakkelijk kunnen worden opgelost.

Eén belangrijke ontwikkeling die 3D WebGL Trade heeft gemaakt;Mogelijk is de introductie van het canvas -element in de hypertext markup taalspecificatie versie 5 (HTML5).Het canvas-element biedt toegang op laag niveau tot een viewport dat kan worden aangetrokken en onderhouden in een stijl die consistent is met bestaande soorten rendering-API's in andere computerprogrammeertalen.De WebGl Trade;API gebruikt niet alleen het canvas -element, maar is ook gebaseerd op de open grafische bibliotheek voor ingebedde systemen (OpenGL es reg;).Dit is een draagbare versie van de standaard OpenGL Bibliotheek die is ontworpen om niet alleen draagbaar te zijn tussen verschillende computerbesturingssystemen, maar ook op elk apparaat dat het gebruik van 3D-afbeeldingen op laag niveau vereist.Met deze kleine voetafdruk kan de bibliotheek voor bijna elk apparaat in elke browser worden geïntegreerd.

De implementatie van 3D WebGL Trade;Vermindert de ontwikkeling van interactieve programma's die rechtstreeks vanuit een website kunnen worden uitgevoerd of kunnen worden gedownload en worden uitgevoerd als een zelfstandige applicatie binnen de webbrowser.Het kan worden gebruikt om 3D -videogames, onderwijssoftware, simulaties en 3D -visualisatiesoftware te maken voor zakelijk en wetenschappelijk onderzoek.Door de browser als de wrapper -toepassing te gebruiken, kunnen de 3D -omgevingen worden ontwikkeld zonder zich zorgen te hoeven maken over repetitieve boilerplate -code voor basisinterfaces.

Een van de grootste nadelen van het gebruik van 3D WebGL Trade;, en een die de wijdverbreide acceptatie met bepaalde verhindertSoftware- en hardwareproductiebedrijven is het beveiligingsrisico dat het presenteert.De mogelijkheid voor een programma om toegang te krijgen tot de GPU kan een kwaadaardig programma de mogelijkheid geven om het hostcomputersysteem te dwingen schadelijke code uit te voeren.Er is ook aangetoond dat aanvallen van Denial of Service (DOS) mogelijk zijn met behulp van de WebGL Trade;API.Om deze reden zijn er enkele grote computerbedrijven die weigeren WebGL Trade volledig te ondersteunen;in hun producten.