3D models & splats
Product models and captured scenes, one call each.
glTF model
A glTF mesh as a 3D tile via addModel() — and, beside it, a mesh and a
Gaussian splat sharing one scene and sorting against each other, so a catalogue can mix
captured and authored content instead of committing to one. PlayCanvas by default,
?engine=three for the three.js twin.
Shopify product
A real product from a Shopify demo storefront, loaded straight from
cdn.shopify.com by URL — no conversion, no re-export, no copy in this repo.
Shopify serves 3D product media uncompressed, CORS-open and at real-world metre scale, so a
merchant’s existing catalogue already works. Paste another URL to try your own.
gaussian splat
A 3D Gaussian splat as a 3D tile, loaded with one
addSplat() call and rendered with the PlayCanvas engine. It auto-frames on
the display plane and turns slowly (a .sog that records its capture camera
opens at that camera instead), drag to tilt, with a 2D plate composited crisply over the
woven 3D. ?engine=spark renders the same tile with Spark.