Hva er en WebGL ™ -leser?

En WebGL ™ -leser er et program designet ikke bare for å vise grunnleggende HyperText Markup Language (HTML), JavaScript® og cascading style sheet (CSS) -dokumenter som er online, men også for å tolke den spesielle undergruppen av disse spesifikasjonene, kjent som WebGL ™. Teknisk sett er WebGL ™ ikke et frittstående språk, men et grafikkbibliotek som bruker lerretselementet i nettlesergjengivelsesmotoren for å lage en bro mellom WebGL ™ -kode, grafikkmaskinvare og nettleseren. Dette gir en WebGL ™ -leser muligheten til å gjengi avansert tredimensjonal (3D) grafikk mye raskere enn ellers ville være mulig å bruke andre typer plugin-moduler og mer praktisk enn når du bruker separate kompilerte programmer i nettleseren. Nesten alle de store nettleserne støtter WebGL ™ naturlig, selv om nettleserne som ikke implementerer egen støtte generelt har tredjeparts plug-ins som viser de nødvendige HTML-komponentene. Mens en WebGL ™ -leser er i stand til å gjengi 3D-grafikk raskt på grunn av den direkte tilgangen som gis til et datagrafikkort, er dette også kilden til potensielt store sikkerhetshull som kan tillate et ondsinnet program å utføre skadelig kode på en ekstern datamaskin.

I hovedsak inneholder en WebGL ™ -leser kode som spesifikt kobler funksjonene som er inkludert i et grafikkbibliotek på en måte slik at de er tilgjengelige gjennom JavaScript®. Under HTML-språkstandard versjon 5 (HTML5) er det et spesielt element kjent som et lerret som kan brukes til å tegne direkte til et område på en skjerm uten å måtte bruke plugins, eller for å jobbe med HTML- eller CSS-tagger som er kanskje ikke så presis som nødvendig. Innen en kompatibel WebGL ™ -leser er JavaScript® bundet til et grafikkbibliotek på lavt nivå og trekker direkte til HTML5-lerretselementet, og gir en plattform for grafikk som kan skyves direkte fra et grafikkort til en skjermenhet.

Bibliotekene som brukes er OpenGL® innebygde systembiblioteker (OpenGL ES®), som er en undergruppe av standard OpenGL®-bibliotekfunksjonene designet for å fungere med mobile enheter. En grunn til at en WebGL ™ -leser er mulig, er den lette naturen til WebGL ™ -bibliotekene, som ikke bruker store mengder ressurser og ikke inneholder noen av de mer prosessorintensive funksjonene i hele OpenGL®-implementeringen. Et tilbakevendende problem med en WebGL ™ -leser er imidlertid at driverne og maskinvaren på en datamaskin eller enhet må være i stand til å kjøre et OpenGL ES®-program. Noen operativsystemer, enheter, maskinvare og til og med drivere har ikke mulighetene til å kjøre et WebGL ™ -program, og har heller ikke en enkel løsning som ikke erstatter grafikkmaskinvaren som er installert.

Store bekymringer for sikkerheten og sikkerheten til en WebGL ™ -leser har forhindret noen store nettleserutviklere fra å implementere støtte for WebGL ™ fullt ut. Dette kommer først og fremst til direkte tilgang som nettleseren gir WebGL ™ -koden. Når det brukes ondsinnet, kan grafikkortet manipuleres for å forårsake skade via vertssystemet, eller i verste fall kan det brukes som en port for å utføre eller plante skadelig datakode.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?