BabylonJS - Übersicht
BabylonJSist ein Open-Source-JavaScript-Framework zum Erstellen von 3D-Spielen mit HTML5 und WEBGL. Es wird auf github gehostet. Die offizielle Website von BabylonJS ist www.babylonjs.com.
In der Welt der 3D-Animation werden die Formen mit Dreiecken gezeichnet. Mit WebGL steigt die Komplexität mit der Flut der Codierung, die in den Prozess involviert ist. BabylonJS ist die einfache Lösung, um die zunehmende Komplexität zu verringern. Hier ist die API für Lichter, Kameras, Engine einfach zu handhaben und 3D-Objekte zu erstellen.
Der Quellcode von babylonJS ist in Typoskript codiert. Er wird in Javascript kompiliert und dem Endbenutzer zur Verfügung gestellt.
Um mit Babylonjs zu arbeiten, laden Sie die babylonjs-Datei herunter, hosten Sie sie an Ihrem Ende und schon können Sie mit dem Schreiben Ihres 3D-Codes beginnen.
BabylonJS wurde von Microsoft-Mitarbeitern im Jahr 2016 entwickelt. David Catuhe, Principal Program Manager für die Window & Devices Group bei Microsoft, ist der Hauptverantwortliche für die Entwicklung von BabylonJs und deren Erfolg.
Um BabylonJS ausführen zu können, benötigen wir moderne Browser mit WEBGL-Unterstützung. Die neuesten Browser, z. B. Internet Explorer 11+, Firefox 4+, Google Chrome 9+, Opera 15+ usw., unterstützen WEBGL, und die Demos können auf denselben ausgeführt werden, um die Ausgabe anzuzeigen.
BabylonJs bietet folgende Funktionen, mit denen Sie verschiedene Arten von 3D-Szenen erstellen können:
- Formen wie Kasten, Kugel, Zylinder, Kegel, Boden geschliffen
- Kameras, Lichter
- Maschen, Texturen, Materialien
- Sprites
- Morphing
- Mesh Intersection und Kollisionserkennung
- Physik-Engine-Plug-In
- Aktionsmanager
- SolidParticles
- Instanzen und Partikel
- Unterstützung für Knochen und Skelette
- Hinzufügen von Musik und Sound zur Szene
BabylonJS ermöglicht neben eigenen Netzen auch die Verwendung von Netzen, die aus 3D-Software von Drittanbietern wie Blender, FBX und 3DS Max erstellt wurden.
Mixer
Blender ist ein Open-Source-Softwareprodukt für 3D-Computergrafik, mit dem animierte Szenen, 3D-gedruckte Modelle, Videospiele usw. erstellt werden. Bablyon-Dateien, die mit Babylon zum Rendern von Maschen verwendet werden sollen. Wie Sie Dateien von Blender nach Babylon konvertieren, wird in den folgenden Kapiteln dieses Tutorials erläutert.
FBX
Wird auch als Filmbox bezeichnet und hilft bei 3D-Animations- und Texture-Painting-Software. Die FBX-Dateien werden mit der Erweiterung.fbx gespeichert.
MAX
Die MAX-Software hilft Ihnen dabei, eine riesige Welt in Spielen zu schaffen, atemberaubende Szenen für Designs und Virtual-Reality-Erlebnisse.