Microsoft hat Babylon.js 3.0 am 12. Juli 2017 veröffentlicht. Die offizielle Ankündigung im Windows Developer Blog beschreibt das Open-Source-Framework als Grundlage für browserbasierte 3D-Erlebnisse sowie für das Remix3D-Projekt und das Xbox Design Lab.
Die neue Version nutzt WebGL 2 automatisch, wenn der Browser die Schnittstelle unterstützt, und fällt andernfalls auf WebGL 1 zurück. Hinzu kommen WebVR 1.1, Unterstützung für glTF 2.0 mit physikalisch basierten Materialien und eine überarbeitete PBRMaterial. Die offizielle Release-Übersicht zu Babylon.js 3.0 führt die Änderungen und weitere technische Anpassungen auf.
Werkzeuge für 3D-Szenen und Benutzeroberflächen
Babylon.GUI erzeugt beschleunigte Benutzeroberflächen für interaktive 3D-Anwendungen. Die Bibliothek kann HTML-ähnliche Bedienoberflächen in eine Szene projizieren und unterstützt damit auch VR-Szenarien, in denen klassische HTML-Elemente nicht direkt sichtbar sind. Morph Targets erweitern die Animation von Objekten, etwa für Gesichtsbewegungen.
Für die Fehlersuche enthält die Version Spector.js als WebGL-Debugger. Das Werkzeug zeigt die einzelnen Rendering-Schritte eines Frames und arbeitet mit WebGL 1 und WebGL 2. Ein früherer Beitrag zu einer WebVR-Audio-Visualisierung zeigt einen anderen browserbasierten Ansatz für interaktive 3D-Inhalte.
Das Babylon.js Playground erhielt außerdem eine Suchfunktion für Live-Beispiele. Nach Angaben des Entwicklerteams standen dort bereits mehr als 150.000 Samples bereit. Die Version 3.0 verbindet damit Engine-Funktionen, Dokumentation und direkt ausführbare Beispiele in einer gemeinsamen Entwicklungsumgebung.

