Babylon.js 9.0 introduces major tooling and geospatial advances: a rewritten Editor and Inspector v2, Viewer and Playground upgrades with multi-file ESM and NPM imports, Large World Rendering with floating origins and physics integration, Geospatial Camera, 3D Tiles support, and a physical atmosphere addon.
Babylon.js 9.0 delivers major tooling updates and geospatial capabilities aimed at large-world and map-style rendering. This release adds Editor improvements, Inspector v2, Viewer and Playground upgrades, a Geospatial Camera, 3D Tiles support, and a Physically Based Atmosphere addon.
Main feature/change and impact
Babylon.js 9.0 introduces Large World Rendering and a Geospatial Camera for planetary-scale scenes. The floating origin system preserves 32-bit precision by offsetting geometry and shader uniforms. This reduces jitter and enables smooth visuals across extreme coordinates. Integrated multi-region physics supports Havok by distributing bodies across simulation regions. Combined, these changes enable flight simulators, space scenes, and geospatial visualizations.Practical implications
Tooling and runtime improvements speed development and deployment of large-scale 3D web projects. Inspector v2 offers extensible React-based UI components and plugin APIs for custom debug panes. The Editor and Viewer simplify asset workflows and web embedding. Playground now supports multi-file ESM imports and local session history for safer prototyping. 3D Tiles integration supports streamed geospatial datasets and on-demand LOD loading.“Our mission is to create one of the most powerful, beautiful and accessible web rendering engines in the world.”Babylon.js 9.0 also adds a Physically Based Atmosphere addon with Rayleigh and Mie scattering models. The atmosphere integrates with PBR materials and directional lights, enabling realistic aerial perspective and day-night cycles. These rendering features are opt-in and configurable for different planetary parameters. Operationally, teams should evaluate useLargeWorldRendering and the Geospatial Camera for projects with large coordinate ranges. For streaming geospatial data, adopt the 3DTilesRendererJS integration to handle tile traversal and LOD selection. Developers should update workflows to use Inspector v2 and Playground multi-file support to accelerate debugging and modular development. Next steps include testing large-world scenarios, validating physics region boundaries, and tuning atmosphere scattering parameters. Review the Babylon.js 9.0 docs and demos for migration patterns and API examples before upgrading production applications.
Key points from the article:
Related Coverage:
- Announcing Babylon.js 9.0
- Join Xbox broadcast on March 26 to see what’s next from its third-party partners
- Xbox Partner Preview highlights upcoming games
From the Windows Blog
