Splat Solver — the trainer from "How Splats Learn", running live

A standalone WebGPU implementation of the splat-training half of the companion write-up: synthetic photos in, a trained Gaussian-splat cloud out. Append ?gradcheck to the URL to run the finite-difference gradient check instead.

render — holdout view
target photo (never trained on)
step 0 splats 0 loss — holdout PSNR — dB SH degree 0 0 steps/s initializing