Hvad er en WebGL ™ -browser?

En WebGL ™ -browser er et program designet ikke kun til at vise Basic Hypertext Markup Language (HTML), JavaScript® og Cascading Style Sheet (CSS) dokumenter, der er online, men også for at fortolke den specielle undergruppe af disse specifikationer, der kaldes WebGL ™. Teknisk set er WebGL ™ ikke et selvstændigt sprog, men et grafikbibliotek, der bruger lærredselementet i browserens gengivelsesmotor til at oprette en bro mellem WebGL ™ -kode, grafikhardware og browseren. Dette giver en WebGL ™ -browser muligheden for at gøre avanceret tredimensionel (3D) grafik meget hurtigere end ellers ville være muligt ved hjælp af andre typer plug-ins og mere bekvemt end når du bruger separat kompilerede programmer inde i browseren. Næsten alle de store webbrowsere understøtter WebGL ™ naturligt, selvom de browsere, der ikke implementerer native support, generelt har tredjeparts plug-ins, der udsætter de nødvendige HTML-komponenter. Mens en WebGl ™ -browser er i stand tilRendering 3D -grafik hurtigt på grund af den direkte adgang til et computergrafikkort, dette er også kilden til potentielt store sikkerhedshuller, der kan give et ondsindet program mulighed for at udføre skadelig kode på en fjerncomputer.

I det væsentlige indeholder en WebGL ™ -browser kode, der specifikt forbinder funktionerne, der er inkluderet i et grafikbibliotek på en måde, så de er tilgængelige via JavaScript®. Under HTML Language Standard version 5 (HTML5) er der et specielt element kendt som et lærred, der kan bruges til at tegne direkte til et område på en skærm uden at skulle bruge plug-ins, eller til at arbejde med HTML- eller CSS-tags, der måske ikke er så præcis som krævet. Inden for en kompatibel WebGL ™ -browser er JavaScript® bundet til et grafikbibliotek på lavt niveau og trækker direkte til HTML5 lærredelementet, hvilket giver en platform for grafik, der kan skubbes direkte fra et grafikkorttil en skærmenhed.

De anvendte biblioteker er OpenGL® -indlejrede systembiblioteker (OpenGL ES®), som er en undergruppe af Standard OpenGL® -bibliotekets funktioner designet til at arbejde med mobile enheder. En af grundene til, at en WebGL ™ -browser er mulig, er den lette karakter af WebGL ™ -bibliotekerne, som ikke forbruger store mængder ressourcer og ikke indeholder nogle af de mere processorintensive funktioner i den fulde OpenGL®-implementering. Et tilbagevendende problem med en WebGL ™ -browser er imidlertid, at driverne og hardware på en computer eller en enhed skal være i stand til at køre en OpenGL ES® -applikation. Nogle operativsystemer, enheder, hardware og endda drivere har ikke kapaciteterne til at køre et WebGL ™ -program og har heller ikke en let løsning, der ikke er installeret grafikhardware.

Store bekymringer med sikkerheden og sikkerheden for en WebGL ™ -browser har forhindret nogle større browserudviklere i at gennemføre fuldt implementeringSupport til WebGL ™. Dette kommer primært ned på den direkte adgang, som browseren leverer til WebGL ™ -kode. Når det bruges ondsindet, kan grafikkortet manipuleres for at forårsage skade via værtssystemet eller i et værste tilfælde kan bruges som en gateway til at udføre eller plante skadelig computerkode.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?