reall3d-com/Reall3dViewer
This is a 3DGS(3D Gaussian Splatting) viewer built on Three.js, with features for marking, measurements, preset-lod rendering, etc.
What it solves
Reall3dViewer addresses the challenge of rendering high-fidelity 3D Gaussian Splatting (3DGS) scenes on the web, particularly for large-scale environments. It overcomes performance bottlenecks associated with massive point clouds (100M+ points) and slow loading times by implementing streaming rendering and adaptive Level of Detail (LOD) techniques.
How it works
Built on Three.js, the renderer uses a combination of adaptive rendering quality and multiple sorting algorithms to optimize performance across different hardware. It supports a specialized high-compression format called SPX, which reduces file sizes by over 95% compared to standard PLY files, enabling faster loading and native support for LOD tiling and streaming.
Who it’s for
This tool is designed for developers building enterprise-grade 3DGS applications that require high-performance cross-platform rendering, as well as users needing to visualize large 3D scenes on desktops, laptops, and mobile devices.
Highlights
- Large-Scene Streaming: Supports smooth loading and rendering for scenes with over 100 million points using preset-based LOD.
- High Compression: Utilizes the SPX format to drastically reduce file size and speed up transmission.
- Broad Format Support: Compatible with
.ply,.splat,.spx,.spz,.sog, and.glb(withKHR_gaussian_splattingextension). - Cross-Platform Optimization: Benchmarked to maintain stable frame rates across discrete GPUs, iGPUs, and smartphones.
- Integrated Tools: Includes built-in measurement, annotation, and GIS basemap integration.
Related
- Project
- Project
- Project
- Dispatch
- Project