This project is a WebGL 3D game engine and comprehensive suite of tools for rendering high-performance 3D graphics and interactive scenes in the browser using WebGL and WebGPU. It provides a dedicated WebXR framework for building augmented and virtual reality experiences that run directly in a web browser.
The engine includes a specialized Gaussian splatting renderer for displaying 3D point-cloud data to create photorealistic environmental captures. It utilizes a glTF asset pipeline to load and stream compressed 3D models and textures for efficient asset delivery.
The system covers real-time rigid body physics simulation, a spatial audio system for 3D positional sound effects, and unified input processing for keyboards, touchscreens, and gamepads. It also provides tools for application logic scripting and state-based animation systems.