Spark on WebGPU
Demos of the WebGPU backend for Spark, the 3D Gaussian splatting renderer for three.js: relighting, streaming level of detail, per-splat attributes, GPU effects and dyno shaders.
These demos need WebGPU: current Chrome, Edge or Safari 26+. This browser has no WebGPU.
Relightable Corvette · light
A whole car in 1.1M splats, about 95 MB: pick a 4k HDRI and every part is relit live, coat reflections, glass and ground shadow included.
Relightable Corvette · HD
The detailed version: 5.2M splats, the paint at full bake resolution, about 315 MB. Same live relighting.
Streaming level of detail
A 6M-splat scene streamed by pages from one .rad file, with LoD picked per view.
Per-splat attributes
Labels, normals and feature vectors per splat: colour modes, extra targets and GPU picking.
aofx effects
An aofx FxChain of compute effects (grade, blur, corner pin…) over the splat render.
Dyno shader effects
Dyno graphs with WGSL statements animate and recolour every splat on the GPU.