本地开发需要 Node.js 20.19 或更高版本;开发服务器默认监听 3000 端口,访问 http://localhost:3000;调试时需禁用浏览器网络缓存并清空应用缓存,否则可能看到旧版本
supersplat
playcanvasMIT活跃维护基于 Web 的 3D Gaussian Splatting 编辑器,可在浏览器里直接查看、裁剪和编辑 3DGS 重建场景,省去本地装软件和格式转换的麻烦。
3D Gaussian Splat Editor
git clone https://github.com/playcanvas/supersplat.git
cd supersplat
npm install
npm run developREADME 未说明;工具基于 Web 技术运行在浏览器中,无需下载或安装,未提及显存或 GPU 型号要求
浏览器里直接用的 3D Gaussian Splat 编辑器,免安装即可查看、编辑、优化并发布 splat 场景
基于 Web 的 3D Gaussian Splatting 编辑器,可在浏览器里直接查看、裁剪和编辑 3DGS 重建场景,省去本地装软件和格式转换的麻烦。
核心能力
- 在浏览器中检查与编辑 3D Gaussian Splat 场景
- 对 splat 数据进行优化并发布
- 提供 WebMCP 工具做场景检查、选择、编辑与相机控制
- 支持时间线与相机关键帧创作及导入导出
- 内置多语言界面,可添加自定义 locale
容易踩的坑
- v3.7.0最新正式版2026-10-26 · 2026-10-26 09:31 UTC
What's Changed
- Add copy/paste to the transform and colors panels by @slimbuck in https://github.com/playcanvas/supersplat/pull/1077
- Add a typed editor API over serialized selection commands by @slimbuck in https://github.com/playcanvas/supersplat/pull/1078
- Add native WebMCP tools for the editor by @slimbuck in https://github.com/playcanvas/supersplat/pull/1081
- Reject invalid editor commands and keep colour points apart by @slimbuck in https://github.com/playcanvas/supersplat/pull/1082
- Add radial sorting, Preferences tooltips and an About link by @slimbuck in https://github.com/playcanvas/supersplat/pull/1083
Full Changelog: https://github.com/playcanvas/supersplat/compare/v3.6.0...v3.7.0
- v3.6.02026-10-21 · 2026-10-21 15:05 UTC
查看更新说明
What's Changed
- Update all npm dependencies by @renovate[bot] in https://github.com/playcanvas/supersplat/pull/1074
- Support 2-point vertical alignment in the orient tool by @slimbuck in https://github.com/playcanvas/supersplat/pull/1075
- Update dependency @playcanvas/splat-transform to v3.10.2 by @renovate[bot] in https://github.com/playcanvas/supersplat/pull/1076
- Export the selected SH band count, zero-padding missing bands by @Yang-SyZng in https://github.com/playcanvas/supersplat/pull/1063
New Contributors
- @Yang-SyZng made their first contribution in https://github.com/playcanvas/supersplat/pull/1063
Full Changelog: https://github.com/playcanvas/supersplat/compare/v3.5.2...v3.6.0
- v3.5.22026-10-05 · 2026-10-05 15:16 UTC
查看更新说明
What's Changed
- Check publish limits before uploading, and batch and retry upload requests by @slimbuck in https://github.com/playcanvas/supersplat/pull/1066
Full Changelog: https://github.com/playcanvas/supersplat/compare/v3.5.1...v3.5.2
- v3.5.12026-10-02 · 2026-10-02 17:15 UTC
查看更新说明
What's Changed
- Strip upper-case extensions from the default export filename by @Arthur031221 in https://github.com/playcanvas/supersplat/pull/1059
- Update all npm dependencies by @renovate[bot] in https://github.com/playcanvas/supersplat/pull/1060
New Contributors
- @Arthur031221 made their first contribution in https://github.com/playcanvas/supersplat/pull/1059
Full Changelog: https://github.com/playcanvas/supersplat/compare/v3.4.2...v3.5.0
What's Changed
- Require LODs when publishing scenes over 40 million splats by @slimbuck in https://github.com/playcanvas/supersplat/pull/1064
- Update all npm dependencies by @renovate[bot] in https://github.com/playcanvas/supersplat/pull/1065
Full Changelog: https://github.com/playcanvas/supersplat/compare/v3.5.0...v3.5.1
- v3.5.02026-10-02 · 2026-10-02 17:15 UTC
查看更新说明
What's Changed
- Strip upper-case extensions from the default export filename by @Arthur031221 in https://github.com/playcanvas/supersplat/pull/1059
- Update all npm dependencies by @renovate[bot] in https://github.com/playcanvas/supersplat/pull/1060
New Contributors
- @Arthur031221 made their first contribution in https://github.com/playcanvas/supersplat/pull/1059
Full Changelog: https://github.com/playcanvas/supersplat/compare/v3.4.2...v3.5.0
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
SuperSplat Editor
| SuperSplat Editor | User Guide | Blog | Forum |
The SuperSplat Editor is a free and open source tool for inspecting, editing, optimizing and publishing 3D Gaussian Splats. It is built on web technologies and runs in the browser, so there's nothing to download or install.
A live version of this tool is available at: https://superspl.at/editor
To learn more about using SuperSplat, please refer to the User Guide.
Local Development
To initialize a local development environment for SuperSplat, ensure you have Node.js 20.19 or later installed. Follow these steps:
-
Clone the repository:
git clone https://github.com/playcanvas/supersplat.git cd supersplat -
Install dependencies:
npm install -
Build SuperSplat and start a local web server:
npm run develop -
Open a web browser tab and make sure network caching is disabled on the network tab and the other application caches are clear:
- On Safari you can use
Cmd+Option+eor Develop->Empty Caches.
- On Safari you can use
-
Navigate to
http://localhost:3000
When changes to the source are detected, SuperSplat is rebuilt automatically. Simply refresh your browser to see your changes.
WebMCP
SuperSplat exposes native browser WebMCP tools for scene inspection, selection, editing, camera control, timeline and camera keyframe authoring, and import/export. See WebMCP for the tool contract, browser requirements and verification commands.
Localizing the SuperSplat Editor
The currently supported languages are available here:
https://github.com/playcanvas/supersplat/tree/main/static/locales
Adding a New Language
-
Add a new
<locale>.jsonfile in thestatic/localesdirectory. -
Add the locale to the list here:
https://github.com/playcanvas/supersplat/blob/main/src/ui/localization.ts
Testing Translations
To test your translations:
-
Run the development server:
npm run develop -
Open your browser and navigate to:
http://localhost:3000/?lng=<locale>Replace
<locale>with your language code (e.g.,fr,de,es).
Contributors
SuperSplat is made possible by our amazing open source community: