Skip to main content

Vad är 3D WebGL -handel;?

Det webbaserade grafiska biblioteket (WebGL Trade;) är ett abstrakt programmeringsgränssnitt (API) som är utformat för att möjliggöra användning av tredimensionell (3D) grafik direkt i en webbläsare utan behov av programvara eller plug-ins separata från kärnanwebbläsare.Skillnaden mellan 3D WebGL Trade;och andra webbläsarbaserade 3D-grafiska språk mdash;såsom Virtual Reality Markup Language (VRML) MDASH;är det 3D WebGL Trade;Tillåter direkt åtkomst till grafikbehandlingsenheten (GPU) på hårdvaruskärmskortet som finns i datorn.En annan skillnad är att 3D WebGL Trade;är inte ett separat språk utan ett API implementerat genom JavaScript Skriptspråk som förstås naturligt av nästan alla webbläsare.Medan denna typ av direkt, låg nivå åtkomst till hårdvaran i datorsystemet är en av styrkorna i WebGL Trade;, är det också ett av de större problemen, eftersom den presenterar en serie säkerhetsproblem som inte lätt löses.

En viktig utveckling som har gjort 3D WebGL Trade;Möjlig är introduktionen av Canvas -elementet i Hypertext Markup Language Specification Version 5 (HTML5).Canvas-elementet tillåter låg nivå åtkomst till en visning som kan dras in och underhållas i en stil som överensstämmer med befintliga typer av rendering API: er på andra datorprogrammeringsspråk.WebGL Trade;API arbetar med denna accelererade duk för att ge förmågan att göra komplexa scener mycket snabbt utan att behöva lita på mjukvaruemulering över olika plattformar eller implementeringar.

3D WebGL Trade;API använder inte bara Canvas -elementet, utan är också baserad på det öppna grafikbiblioteket för inbäddade system (OpenGl Es ).Detta är en bärbar version av Standard OpenGL Bibliotek som är utformat för att vara bärbart inte bara mellan olika datoroperativsystem, utan också över alla enheter som kräver användning av lågnivå 3D-grafik.Detta lilla fotavtryck gör att biblioteket kan integreras i alla webbläsare för nästan alla enheter.

Implementeringen av 3D WebGL Trade;Tillåter utvecklingen av interaktiva program som kan köras direkt från en webbplats eller laddas ner och köras som en fristående applikation i webbläsaren.Det kan användas för att skapa 3D -videospel, utbildningsprogramvara, simuleringar och 3D -visualiseringsprogramvara för affärs- och vetenskaplig forskning.Genom att använda webbläsaren som omslagsapplikation kan 3D -miljöerna utvecklas utan att behöva oroa sig för repetitiva pannplattkod för grundläggande gränssnitt.

Ett av de största nackdelarna med att använda 3D WebGL Trade;, och en som förhindrar dess utbredda acceptans med vissa med vissaProgramvaru- och hårdvarutillverkningsföretag är den säkerhetsrisk som den ger.Möjligheten för ett program att komma åt GPU kan ge ett skadligt program förmågan att tvinga värddatorsystemet att köra skadlig kod.Det har också visats att attacker av service (DOS) är möjliga med hjälp av WebGL Trade;API.Av denna anledning finns det några stora datorföretag som vägrar att stödja WebGL Trade.i sina produkter.