Babylon.js 9.0 Released: Build Immersive 3D Web Apps

Share

Key Points

  • Babylon.js 9.0 is described as the most significant update to the open-source 3D web engine, adding numerous advanced features for developers.
  • Key innovations include a Clustered Lighting system for handling hundreds of lights, a visual Node Particle Editor, and a Frame Graph for custom rendering pipelines.
  • The release emphasizes community contributions and expands support for technologies like WebGPU and photorealistic Gaussian Splatting.

Babylon.js 9.0 has been released, marked by its developers as the largest and most feature-rich update in the project’s history. This version of the open-source 3D web rendering engine introduces a suite of new tools and performance enhancements aimed at empowering developers to build more immersive online experiences. The update follows a year of development focused on pushing technical boundaries for web-based graphics.

A major highlight is the new Clustered Lighting system. Traditional rendering can become slow in scenes with many lights, as each pixel calculates light from every source. Clustered Lighting improves this by grouping lights into screen-space tiles and depth layers. At render time, a pixel only processes lights from its relevant group. This approach allows scenes with hundreds or thousands of lights to maintain smooth performance. The system is available on both WebGPU and WebGL 2, making it widely accessible.

Building on previous area lights, Textured Area Lights now support emission textures. Developers can use any image to make a rectangular light source, creating effects like stained glass projections or cinematic lighting with physically accurate emission. Tools are provided for both offline production and quick runtime prototyping.

For particle effects, the new Node Particle Editor (NPE) offers a visual, node-based workflow. Similar to the existing Node Material Editor, it uses a drag-and-connect interface to build complex particle systems. This covers emission shapes, sprite sheets, update behaviors, and sub-emitters, simplifying the creation of effects from smoke to fireworks.

Further particle control comes via Particle Flow Maps and Attractors. Flow Maps are screen-aligned textures where each pixel defines a force direction and strength for particles based on screen position, enabling artistic movement control. Attractors are points in 3D space that pull or push particles, with adjustable strength for dynamic effects like vortexes or shockwaves. Both features integrate with the Node Particle Editor.

Volumetric Lighting adds realistic light shafts through atmospheric haze. It simulates light scattering with configurable parameters for extinction and phase, controlling how light interacts with fog or dust. The system supports directional lights and uses WebGPU compute shaders for efficiency, with a WebGL 2 fallback.

Perhaps the most transformative addition is the Frame Graph system. Now a stable v1 feature after an alpha in the last version, it provides full control over the rendering pipeline. Developers define a graph of rendering tasks, specifying resource inputs and outputs. The system then manages texture allocation and optimization automatically. This has been shown to reduce GPU memory use by over 40 percent in some cases and allows complete pipeline customization through a visual Node Render Graph Editor or code.

In character animation, Animation Retargeting allows animations designed for one skeleton to be applied to another with different proportions or bone names. The system mathematically remaps bone transforms, adjusting for differences in pose and hierarchy. An interactive tool lets developers test this without coding.

The update also significantly advances Gaussian Splatting, a technique for photorealistic volumetric rendering. Support now includes multiple file formats like .PLY and .splat, Triangular Splatting for opaque surfaces, and shadow casting. Multiple splat assets can be combined in one scene with global sorting, and splats can be animated or transformed independently. Contributions from Adobe are noted for this feature.

The release notes state these features represent just part of the update, with further tooling and geospatial capabilities planned for future announcements. The developers thanked the global community of contributors, noting the project’s progress depends on open-source collaboration.

Overall, Babylon.js 9.0 strengthens the engine’s position for high-performance web graphics, offering deeper control for experts while aiming to remain accessible. The expansion of WebGPU features and advanced techniques like Gaussian Splatting suggests a focus on bridging cutting-edge research with practical web development. Developers can expect more detailed explorations of these features in subsequent communications from the project team.

Read the rest: Source Link

You might also like: Try AutoCAD 2026 for Windows, best free FTP Clients on Windows & browse the best Surface Laptops to buy.
Remember to like our facebook and our twitter @WindowsMode for a chance to win a free Surface every month.


Discover more from Windows Mode

Subscribe to get the latest posts sent to your email.