Splat is a browser-based 3D Gaussian splatting viewer that renders photorealistic scenes from photographs directly in a web browser. It uses WebGL 2.0 compute shaders to perform per-splat sorting and alpha blending on the GPU, enabling real-time display of millions of semi-transparent ellipsoids. The application also functions as a drag-and-drop converter that transforms .ply files from 3D Gaussian splatting software into the optimized .splat format for web rendering.
The viewer provides full camera navigation through keyboard, mouse, and touch gestures, and includes a camera view manager that saves, shares, and cycles through pre-loaded positions. Specific viewpoints can be encoded into the page URL for direct sharing or bookmarking, and numbered keyboard shortcuts allow instant switching between saved camera positions. The entire application is delivered as a single self-contained HTML file with no build step or server-side dependencies, loading directly in the browser.