splat

A 3D Gaussian splat as a glasses-free 3D element, in one SDK call.

The page is ordinary flat HTML. The tile below is a <canvas> handed to addSplat(), which loads the splat with Spark, frames the subject on the zero-disparity plane, and renders it once per eye. On the DisplayXR Browser it weaves to glasses-free 3D and looks-around as you move; in any other browser you get the same asset, flat and orbitable. Drag to spin, scroll to zoom — leave it alone and it turns by itself.

$129.99
initializing…

What to look for

On hardware the subject should have real depth and shift perspective as you move your head, while the price plate over it stays perfectly crisp 2D. That plate is registered with handle.exclude() — the weave composites it rather than interlacing it.

Bring your own splat

Append ?url=… to load any .sog, .spz, .ply, .splat or .ksplat. Same-origin or CORS-enabled. .sog is the one to prefer — it is Morton-ordered and roughly 15–20× smaller than the equivalent PLY.

All samples · Get the DisplayXR Browser