SuperSplat
SuperSplat is PlayCanvas's editing and publishing platform for 3D Gaussian Splats. It takes a raw splat capture all the way from cleanup to a polished, shareable scene with cameras, animations, annotations, post effects, and collision — viewable in any modern browser.
The platform is made up of several pieces. Some you'll use as a creator, some your visitors use to view what you've made, and some are general-purpose utilities.
If you already have a clean splat file, you don't need to use the Editor. Hit the orange Upload Splat button on the superspl.at home page (or on your Manage page) to publish straight to the platform.
The platform
| Surface | What it is | Where it lives |
|---|---|---|
| Editor | Browser-based editor for cleaning, cropping, color-adjusting, and animating splats. Publishes to superspl.at. | superspl.at/editor |
| Direct Upload | Publish an already-clean splat file without opening the Editor. | The orange Upload Splat button on superspl.at |
| Manage | Your splat library: edit title/description, change visibility, choose downloadable + license, delete, open in Studio. | superspl.at/manage |
| Studio | Curate the published viewing experience: cameras, animations, annotations, post effects, skybox, collision. YouTube-Studio-style per-scene URL. | superspl.at/scene/<hash>/studio |
| Scene page | Public page for a published splat: embedded viewer, share, embed, download, comments, likes, suggested splats. | superspl.at/scene/<hash> |
| Explore | Public gallery with sort, time, feature filters, and search. The superspl.at home page. | superspl.at |
| User Profile | A user's public page: avatar, bio, social links, their published splats. | superspl.at/user?id=<username> |
| Viewer | The open-source web viewer that powers scene pages and Editor HTML exports. Embed in your own page or self-host. | npm @playcanvas/supersplat-viewer, GitHub |
| Convert | Web frontend to the splat-transform CLI: convert formats, transform, and filter in the browser. | superspl.at/convert |
Open source vs hosted
SuperSplat is built on open foundations, with a hosted platform layered on top.
| Component | Source | License |
|---|---|---|
| Editor | playcanvas/supersplat | MIT |
| Viewer | playcanvas/supersplat-viewer | MIT |
| splat-transform (powers Convert) | playcanvas/splat-transform | MIT |
| Studio, Manage, Explore, Scene page, Convert UI, the publish/scene API | hosted by PlayCanvas on superspl.at | proprietary |
You can take the Editor's HTML export, or the Viewer npm package, and host published splats entirely on your own infrastructure if you prefer — see Self-Hosting the Viewer.
Accounts
A free PlayCanvas account is required to publish splats to superspl.at, comment on splats, and like splats. Browsing the Explore page and viewing public scene pages is anonymous. See Account Creation to get started.
What's next?
A typical first-time workflow:
- Open the Editor and load your PLY, or skip to step 2 if you already have a clean file.
- Publish (from the Editor) or Upload directly. The splat appears on your Manage page.
- Open it in Studio and add cameras, animations, annotations, post effects, a skybox, or collision.
- Share the scene page URL, or embed the Viewer in your own site.