AdLerDokumentation Help

Babylon.js

Babylon.js ist eine JavaScript-Bibliothek, die in der AdLer Engine für die Darstellung der 3D-Lernumgebung und verschiedene Interaktionen mit dieser verwendet wird.

Kurzbeschreibung

Babylon.js ist eine 3D-Engine für Echtzeitanwendungen im Webbrowser. Sie ist dabei speziell auf Spieleanwendungen ausgerichtet und bietet deswegen nützliche Funktionalitäten, wie die Navigation von Agenten in und übliche Nutzer-Interaktionen mit der 3D-Szene. Diese sind besonders nützlich für die Verwendung in der AdLer Engine.

Babylon.js ist eine Open-Source JavaScript/TypeScript-Bibliothek. Sie ist unter der Apache Licence 2.0 veröffentlicht.

Eigenschaften

  • Vollständiger Szenegraph mit Lichtern, Kameras, Materialien, Meshes, Animationen und Audio

  • Recast.js Integration für Navigation auf NavMesh im 3D-Lernraum

  • Mesh Highlighting

  • Kamera mit integrierten Controls für Maus und Touch

  • Animations Engine (Skeletal Animation, Animation Blending, Animation Looping, ...)

  • Mesh Merging

  • Action Manager für leichte Integration von üblichen Interaktionen mit der Szene (z.B. Hover und Pick von Models)

  • Frustum Clipping

  • glTF Dateiformat Unterstützung

  • Inspector zum Debugging in der Produktionsumgebung

  • einfache Integration mit React Benutzeroberfläche

Weitere Ressourcen

Last modified: 19 September 2024