Skip to main content

Hvad er 3D WebGL Trade;?

Det webbaserede grafiske bibliotek (WebGL Trade;) er en abstrakt programmeringsgrænseflade (API) designet til at muliggøre brug af tredimensionel (3D) grafik direkte i en webbrowser uden behov for software eller plug-ins adskilt fra kernenbrowser.Forskellen mellem 3D WebGL Trade;og andre browserbaserede 3D-grafiske sprog mdash;såsom Virtual Reality Markup Language (VRML) MDASH;er den 3D WebGL Trade;Tillader direkte adgang til grafikbehandlingsenheden (GPU) på hardware -displaykortet, der er til stede på computeren.En anden forskel er, at 3D WebGL Trade;er ikke et separat sprog, men en API implementeret gennem JavaScript Scriptingsprog, der forstås naturligt af næsten alle webbrowsere.Mens denne type direkte adgang på lavt niveau til hardware til computersystemet er en af styrkerne ved WebGL Trade;, er det også et af de større problemer, fordi den præsenterer en række sikkerhedsspørgsmål, der ikke let løses.

En vigtig udvikling, der har gjort 3D WebGL Trade;Mulig er introduktionen af lærredselementet i hypertekstmarkeringssprogsspecifikationen version 5 (HTML5).Lærredselementet giver adgang på lavt niveau til en visningsport, der kan trækkes ind og vedligeholdes i en stil, der er i overensstemmelse med eksisterende typer af gengivelse af API'er på andre computerprogrammeringssprog.WebGL Trade;API arbejder med dette accelererede lærred for at give evnen til at gøre komplekse scener meget hurtigt uden at skulle stole på softwareemulering på tværs af forskellige platforme eller implementeringer.

3D WebGL Trade;API bruger ikke kun lærredselementet, men er også baseret på det åbne grafikbibliotek til indlejrede systemer (OpenGL ES ).Dette er en bærbar version af Standard OpenGL Bibliotek, der er designet til at være bærbar ikke kun mellem forskellige computeroperativsystemer, men også på tværs af enhver enhed, der kræver brug af 3D-grafik på lavt niveau.Dette lille fodaftryk gør det muligt at integrere biblioteket i enhver browser for næsten enhver enhed.

Implementeringen af 3D WebGL Trade;Tillader udvikling af interaktive programmer, der kan køres direkte fra et websted eller downloades og køres som en selvstændig applikation i webbrowseren.Det kan bruges til at oprette 3D -videospil, uddannelsessoftware, simuleringer og 3D -visualiseringssoftware til forretning og videnskabelig forskning.Ved at bruge browseren som indpakningsapplikation kan 3D -miljøerne udvikles uden at skulle bekymreSoftware- og hardwarefremstillingsvirksomheder er den sikkerhedsrisiko, den præsenterer.Evnen til et program til at få adgang til GPU kan give et ondsindet program muligheden for at tvinge værtscomputersystemet til at udføre skadelig kode.Det er også vist, at angreb på benægtelse af service (DOS) er mulige ved hjælp af WebGL Trade;API.Af denne grund er der nogle større computerfirmaer, der nægter at støtte WebGL handel fuldt ud;i deres produkter.