Discover and explore top open-source AI tools and projects—updated daily.
antimatter15WebGL app for real-time 3D Gaussian Splat rendering
Top 17.6% on SourcePulse
This project provides a WebGL 1.0 viewer for 3D Gaussian Splatting, enabling photorealistic navigable scenes from images. It targets developers and users interested in efficient, real-time 3D scene rendering on standard hardware, offering a dependency-free, view-source-friendly experience.
How It Works
The viewer projects Gaussian splats (3D translucent blobs) to screen coordinates using a vertex shader and renders them with a fragment shader. It employs a CPU-based Web Worker for asynchronous sorting of splats by size and opacity, supporting progressive loading. This approach avoids complex GPU sorting or depth peeling, prioritizing broad WebGL compatibility and reducing file size by omitting view-dependent spherical harmonics.
Quick Start & Requirements
.ply files (converted to .splat format via drag-and-drop) or .splat files directly via URL parameters.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The viewer does not support view-dependent shading effects (spherical harmonics) to reduce file size. Sorting on the CPU can lead to momentary visual artifacts when rapidly changing camera perspectives.
8 months ago
Inactive
Tencent-Hunyuan
threestudio-project