Skip to main content

Was ist 3D WebGL Trade;?

Die webbasierte grafische Bibliothek (WebGL Trade;) ist eine abstrakte Programmierschnittstelle (API)Browser.Der Unterschied zwischen 3D WebGL Trade;und andere browserbasierte 3D-grafische Sprachen mdash;wie die Virtual Reality Markup Language (VRML) Mdash;ist das 3D WebGL Trade;Ermöglicht den direkten Zugriff auf die Grafikverarbeitungseinheit (GPU) auf der im Computer vorhandenen Hardware -Display -Karte.Ein weiterer Unterschied ist, dass 3D WebGL Trade;ist keine separate Sprache, sondern eine API, die durch das JavaScript reg implementiert wird;Skriptsprache, die von fast allen Webbrowsern nativ verstanden wird.Während diese Art von direkten, niedrigen Zugriff auf die Hardware des Computersystems eine der Stärken von WebGL Trade ist, ist sie auch eines der größeren Probleme, da sie eine Reihe von Sicherheitsproblemen vorlegt, die nicht leicht zu lösen sind.

Eine wichtige Entwicklung, die 3D WebGL Trade gemacht hat;Möglich ist die Einführung des Canvas -Elements in die Hypertext -Markup -Sprachspezifikation Version 5 (HTML5).Das Canvas-Element ermöglicht einen niedrigen Zugriff auf ein Ansichtsfenster, das in einem Stil gezeichnet und in einem Stil gepflegt werden kann, der mit vorhandenen Arten von Rendering-APIs in anderen Computerprogrammiersprachen übereinstimmt.Das Webgl Trade;API arbeitet mit dieser beschleunigten Leinwand zusammen, um die Möglichkeit zu geben, komplexe Szenen sehr schnell zu rendern, ohne sich auf verschiedene Plattformen oder Implementierungen auf die Softwareemulation verlassen zu müssen.API verwendet nicht nur das Canvas -Element, sondern basiert auch auf der offenen Grafikbibliothek für eingebettete Systeme (OpenGl ES ).Dies ist eine tragbare Version des Standard -OpenGL Bibliothek, die nicht nur zwischen verschiedenen Computerbetriebssystemen tragbar ist, sondern auch für alle Geräte, die die Verwendung von 3D-Grafiken auf niedriger Ebene erfordert.Mit diesem kleinen Fußabdruck kann die Bibliothek für nahezu jedes Gerät in jeden Browser integriert werden.

Die Implementierung von 3D WebGL Trade;Ermöglicht die Entwicklung interaktiver Programme, die direkt von einer Website aus ausgeführt oder heruntergeladen und als eigenständige Anwendung innerhalb des Webbrowsers ausgeführt werden können.Es kann verwendet werden, um 3D -Videospiele, Bildungssoftware, Simulationen und 3D -Visualisierungssoftware für geschäftliche und wissenschaftliche Forschung zu erstellen.Durch die Verwendung des Browsers als Wrapper -Anwendung können die 3D -Umgebungen entwickelt werden, ohne sich Sorgen um den sich wiederholenden Boilerplate -Code für grundlegende Schnittstellen machen zu müssen.

Einer der größten Nachteile bei der Verwendung von 3D WebGL Trade; und eines, das seine weit verbreitete Akzeptanz mit sicherem verhindertSoftware- und Hardware -Produktionsunternehmen ist das Sicherheitsrisiko, das sie darstellt.Die Fähigkeit eines Programms, auf die GPU zuzugreifen, kann einem böswilligen Programm die Möglichkeit geben, das Host -Computersystem zum Ausführen von schädlicher Code zu zwingen.Es wurde auch gezeigt, dass Angriffe (Denial of Service) mit dem WebGL Trade möglich sind.API.Aus diesem Grund gibt es einige große Computerunternehmen, die sich weigern, WebGL Trade vollständig zu unterstützen.in ihren Produkten.