Rendered entirely via WebGPU compute + render pipelines
(radix-sort on GPU, 2D-covariance projection, alpha blending).
Pick a scene below or pass
?url=<.ply-or-.splat-path>
for a custom splat. Bundled splats are in the antimatter15 32-byte
format (DC-only colour — higher-order SH coefs are stripped).
Viewer: shrekshao/webgpu-3d-gaussian-splat-viewer
(MIT, vanilla TypeScript + Vite, built locally and bundled into
docs/splat-webgpu/).
Compare with: WebGL (antimatter15) ·
WebGL ES (Spark) ·
Three.js point viewer.
Drag: orbit · right-drag: pan · wheel: dolly. Requires a browser with WebGPU enabled (Chrome 113+, Edge 113+, recent Safari Technology Preview).
This viewer requires the browser's WebGPU API. Try Chrome/Edge 113+, Safari TP with WebGPU enabled, or Firefox Nightly with dom.webgpu.enabled=true.
In the meantime, the WebGL viewer works in any modern browser.