Skip to main content

Hva er 3D WebGL Trade;?

Det nettbaserte grafiske biblioteket (WebGL Trade;) er et abstrakt programmeringsgrensesnitt (API) designet for å tillate bruk av tredimensjonal (3D) grafikk direkte i en nettleser uten behov for programvare eller plugins atskilt fra kjernennettleser.Forskjellen mellom 3D WebGL Trade;og andre nettleserbaserte 3D-grafiske språk mdash;som Virtual Reality Markup Language (VRML) Mdash;er den 3D WebGL Trade;Tillater direkte tilgang til Graphics Processing Unit (GPU) på maskinvarekortet som er til stede på datamaskinen.En annen forskjell er at 3D WebGL Trade;er ikke et eget språk, men en API implementert gjennom JavaScript Skriptspråk som forstås innfødt av nesten alle nettlesere.Mens denne typen direkte, lavt nivå tilgang til maskinvaren til datasystemet er en av styrkene til WebGL Trade;, er det også et av de større problemene, fordi det presenterer en serie sikkerhetsproblemer som ikke lett løses.

En viktig utvikling som har gjort 3D WebGL Trade;Mulig er introduksjonen av lerretelementet i hypertekstmarkeringsspråkspesifikasjonen versjon 5 (HTML5).Lerretelementet gir tilgang til lavt nivå til en visningsport som kan trekkes inn og vedlikeholdes i en stil i samsvar med eksisterende typer gjengivelse av APIer på andre dataprogrammeringsspråk.WebGL Trade;API jobber med dette akselererte lerretet for å gi muligheten til å gjengi komplekse scener veldig raskt uten å måtte stole på programvareemulering på tvers av forskjellige plattformer eller implementeringer.

3D WebGL Trade;API bruker ikke bare lerretelementet, men er også basert på Open Graphics Library for innebygde systemer (OpenGL ES REG;).Dette er en bærbar versjon av Standard OpenGL Bibliotek som er designet for å være bærbart ikke bare mellom forskjellige datamaskinoperativsystemer, men også på tvers av alle enheter som krever bruk av 3D-grafikk på lavt nivå.Dette lille fotavtrykket gjør at biblioteket kan integreres i en hvilken som helst nettleser for nesten alle enheter.

Implementeringen av 3D WebGL Trade;Tillater utvikling av interaktive programmer som kan kjøres direkte fra et nettsted eller lastes ned og kjøres som en frittstående applikasjon i nettleseren.Det kan brukes til å lage 3D -videospill, utdanningsprogramvare, simuleringer og 3D -visualiseringsprogramvare for forretnings- og vitenskapelig forskning.Ved å bruke nettleseren som innpakningsapplikasjon, kan 3D -miljøene utvikles uten å måtte bekymre deg for repeterende kjeleplate -kode for grunnleggende grensesnitt.

Programvare- og maskinvareproduksjonsselskaper, er sikkerhetsrisikoen det presenterer.Muligheten for et program for å få tilgang til GPU kan gi et ondsinnet program muligheten til å tvinge vertsdatasystemet til å utføre skadelig kode.Det har også blitt vist at angrep på benektelse (DOS) er mulig ved bruk av WebGL Trade;Api.Av denne grunn er det noen store dataselskaper som nekter å støtte WebGL Trade fullt ut;i produktene sine.