Was ist ein WebGL ™ -Browser?

Ein WebGL ™ -Browser ist ein Programm, das nicht nur für Dokumente (Cascading Style Sheet), HTML, JavaScript® und Cascading Style Sheet (CSS), die online sind, entwickelt wurden, sondern auch die spezielle Teilmenge dieser Spezifikationen, die als WebGL ™ bekannt sind. Technisch gesehen ist Webgl ™ keine eigenständige Sprache, sondern eine Grafikbibliothek, die das Canvas-Element der Browser-Rendering-Engine verwendet, um eine Brücke zwischen WebGL ™ -Code, Grafikhardware und dem Browser zu erstellen. Dies gibt einem WebGL ™ -Browser die Möglichkeit, erweiterte dreidimensionale (3D) Grafiken viel schneller zu rendern, als es ansonsten mit anderen Arten von Plug-Ins und bequemer möglich wäre als bei der Verwendung separat kompilierter Programme im Browser. Fast alle wichtigen Webbrowser unterstützen WebGL ™ nativ, obwohl diejenigen Browser, die keine nativen Unterstützung implementieren, im Allgemeinen Plug-In-Ins von Drittanbietern aufweisen, die die erforderlichen HTML-Komponenten enthüllen. Während ein WebGL ™ -Browser fähig istDas Rendern von 3D -Grafiken aufgrund des direkten Zugriffs auf eine Computergrafikkarte schnell rendern. Dies ist auch die Quelle für potenziell große Sicherheitslöcher, mit denen ein böswilliges Programm schädlichen Code auf einem Remote -Computer ausführen kann.

im Wesentlichen enthält ein WebGL ™ -Browser Code, der die in einer Grafikbibliothek enthaltenen Funktionen spezifisch verknüpft, damit sie über JavaScript® zugänglich sind. Unter der HTML Language Standard Version 5 (HTML5) gibt es ein spezielles Element, das als Leinwand bekannt ist, mit dem direkt auf einen Bereich eines Bildschirms gezogen werden kann, ohne Plug-Ins verwenden zu müssen, oder um mit HTML- oder CSS-Tags zu arbeiten, die möglicherweise nicht so genau wie erforderlich sind. In einem konformen WebGL ™ -Browser ist JavaScript® an eine Grafikbibliothek auf niedriger Ebene gebunden und zeichnet direkt an das HTML5-Canvas-Element, das eine Plattform für Grafiken bereitstellt, die direkt von einer Grafikkarte gedrückt werden könnenzu einem Anzeigegerät.

Die verwendeten Bibliotheken sind die OpenGL® Embedded Systems Libraries (OpenGL ES®), die eine Untergruppe der Standard -OpenGL® -Bibliotheksfunktionen sind, die für die Arbeit mit mobilen Geräten entwickelt wurden. Ein Grund, warum ein WebGL ™ -Browser möglich ist, ist der leichte Charakter der WebGL ™ -Bibliotheken, die keine großen Mengen an Ressourcen konsumieren und einige der prozessorintensiveren Funktionen der vollständigen OpenGL®-Implementierung nicht enthalten. Ein wiederkehrendes Problem mit einem WebGL ™ -Browser ist jedoch, dass die Treiber und die Hardware auf einem Computer oder Gerät eine OpenGL ES® -Anwendung ausführen müssen. Einige Betriebssysteme, Geräte, Hardware und sogar Treiber verfügen nicht über die Funktionen, ein WebGL ™ -Programm auszuführen, und haben auch keine einfache Lösung, die die installierte Grafikhardware nicht ersetzt.

Hauptbedenken hinsichtlich der Sicherheit eines WebGL ™ -Browsers haben einige große Browser -Entwickler daran gehindert, vollständig implementiert zu werdenUnterstützung für Webgl ™. Dies kommt in erster Linie auf den direkten Zugriff auf, den der Browser dem WebGL ™ -Code bietet. Bei böswilliger Anwendung kann die Grafikkarte manipuliert werden, um über das Hostsystem Schäden zu verursachen, oder kann in einem Worst-Case-Szenario als Gateway verwendet werden, um einen schädlichen Computercode auszuführen oder zu pflanzen.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?