Kurzer Überblick über 3D im Web:
VRML . Eine HTML-artige Auszeichnungssprache für 3D-Modelle, die die erstaunliche Cyberspace-Zukunft des Internets sein sollte, als wir noch dachten, was das Web braucht, um populär zu sein, war nur, um alles daran zu ändern. Wir waren Idioten. VRML ist fast tot.
Java . JVMs von 1.3 können die Java3D-Engine in Applets ausführen. Mit dem Rückgang der Verbreitung von Desktop-Java habe ich dies noch nicht gesehen.
Flash . 3D-primitive Unterstützung in Flash 10; Bibliotheken, die es in früheren Flash-Versionen hacken und höhere Engine-Funktionen bereitstellen. (Papervision, Sandy et al.) So wird heute der größte Teil des 3D-Browsers erstellt.
CSS . WebKit bietet eine Perspektive-Transformationsfunktion für CSS, die für die Standardisierung vorgeschlagen wurde. Natürlich wird es keine vollständigen 3D-Engine-Features geben, aber die Möglichkeit, HTML-Inhalte auf der Seite zu integrieren, ist interessant.
O3D . Googles experimentelles 3D-Engine-Browser-Plugin.
WebGL . Vorgeschlagene Bindung von Standard-OpenGL an JavaScript und HTML5-Canvas. Es ist interessant, dass Sie es in reinem JavaScript ohne Plugins verwenden können, aber es ist ziemlich niedrig. Momentan nur in in Entwicklung befindlichen Browser-Snapshots verfügbar.
Andere. Es gibt Gaming-3D-Engines, die in ein Plugin gepackt wurden, z. Unity und ein paar verschiedene proprietäre Format-Viewer-Plugins.
Öffnen Sie den Standard webgl ,
wenn Sie bereit sind, ein Plugin herunterzuladen - viel und viel
Nichts springt sofort auf Karten, ein guter Ausgangspunkt ist opensourcegis ,
Unity3D ist eine Spiele-Engine, die (relativ) einfach zu verwenden ist und auf mehreren Plattformen einschließlich des Webs erstellt wird (vorausgesetzt, Sie installieren ein Plugin).
X3DOM ist Plug-in-frei, unterstützt viele X3D (keine Prototypen) und ist im Webbrowser Javascript geschrieben (wo Sie alle Prototyp-Sachen tun können, die Sie mögen). Cobweb ist eine ES6-JavaScript-Bibliothek, die VRML2 unterstützt (mit Ausnahme von Kollisionen, die ich zuletzt überprüft habe). Cobweb ist Plug-In-frei und läuft in Firefox. Beide Tools sind in WebGL geschrieben. Eventuell müssen Sie Ihren Ereigniscode in X3D konvertieren. In x3dom müssen Sie möglicherweise x3dom.reload () aufrufen, wenn Sie Elemente (X3D und Scene) programmgesteuert laden.