Vad är en WebGL ™ webbläsare?

A WebGL ™ -webbläsare är ett program som inte bara är utformat för att visa grundläggande Hypertext Markup Language (HTML), JavaScript® och Cascading Style Sheet (CSS) -dokument som är online, utan också för att tolka den speciella delmängden av dessa specifikationer som kallas WebGL ™. Tekniskt sett är WebGL ™ inte ett fristående språk utan ett grafikbibliotek som använder Canvas-elementet i webbläsarens renderingsmotor för att skapa en bro mellan WebGL ™ -kod, grafikhårdvara och webbläsaren. Detta ger en WebGL ™ webbläsare förmågan att göra avancerad tredimensionell (3D) grafik mycket snabbare än vad som annars skulle vara möjligt med andra typer av plug-ins och mer bekvämt än när man använder separat sammanställda program i webbläsaren. Nästan alla större webbläsare stöder WebGL ™ naturligt, även om de webbläsare som inte implementerar Native Support i allmänhet har tredjeparts plug-ins som avslöjar de nödvändiga HTML-komponenterna. Medan en WebGl ™ webbläsare kanRendering 3D -grafik snabbt på grund av den direkta åtkomsten till ett datorgrafikkort är detta också källan till potentiellt stora säkerhetshål som kan göra det möjligt för ett skadligt program att köra skadlig kod på en fjärrdator.

I huvudsak innehåller en WebGL ™ webbläsare kod som specifikt länkar de funktioner som ingår i ett grafikbibliotek på ett sätt så att de är tillgängliga via JavaScript®. Under HTML Language Standard version 5 (HTML5) finns det ett speciellt element som kallas en duk som kan användas för att dra direkt till ett område på en skärm utan att behöva använda plug-ins, eller för att arbeta med HTML- eller CSS-taggar som kanske inte är så exakt efter behov. Inom en kompatibel WebGL ™ -webbläsare är JavaScript® bunden till ett grafikbibliotek på låg nivå och drar direkt till HTML5 Canvas-elementet, vilket ger en plattform för grafik som kan skjutas direkt från ett grafikkorttill en displayenhet.

Bibliotek som används är OpenGL® Embedded Systems Libraries (OpenGL ES®), som är en delmängd av standard OpenGL® -biblioteksfunktioner som är utformade för att fungera med mobila enheter. En anledning till att en WebGL ™ -webbläsare är möjlig är den lätta karaktären av WebGL ™ -biblioteken, som inte konsumerar stora mängder resurser och inte innehåller några av de mer processorintensiva funktionerna i Full OpenGL®-implementeringen. Ett återkommande problem med en WebGL ™ -webbläsare är dock att drivrutinerna och hårdvaran på en dator eller enhet måste kunna köra en OpenGL ES® -applikation. Vissa operativsystem, enheter, hårdvara och till och med förare har inte kapaciteten att köra ett WebGL ™ -program och har inte heller en enkel lösning för att ersätta grafikmaskinvaran installerad.

Stora problem med säkerheten och säkerheten för en WebGL ™ -webbläsare har hindrat några stora webbläsarutvecklare från att genomföra fullt ut implementeringSupport för WebGL ™. Detta kommer främst till den direkta åtkomst som webbläsaren tillhandahåller WebGL ™ -kod. När det används skadligt kan grafikkortet manipuleras för att orsaka skador via värdsystemet eller, i värsta fall, kan användas som en gateway för att utföra eller plantera skadlig datorkod.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?