SuperSplat:浏览器里就能编辑 3D Gaussian Splatting 的免费开源工具

你是不是也遇到过这种情况:看到一个很酷的 Gaussian Splatting 模型,想稍微改一改、优化一下,或者干脆自己动手做点编辑,却发现现有的工具要么收费、要么必须装一堆软件、要么运行起来卡到怀疑人生?

我也是这么过来的。后来发现了 SuperSplat —— 一个完全在浏览器里运行、完全免费、完全开源的 3D Gaussian Splat 编辑器。用完之后只想说:这才是我们该有的工具。

简单来说,SuperSplat 能让你在网页里直接打开 .ply 或 .splat 文件,进行查看、编辑、优化、清理、导出,甚至直接导出优化后的模型或者发布分享,完全不需要下载任何桌面软件。

官方在线版本已经部署好了,直接点这个链接就能用:
https://superspl.at/editor

是的,就是这么直接。打开就是编辑器,拖文件进去就开始干活。

SuperSplat 编辑器界面

为什么我会彻底抛弃其他工具,专心用 SuperSplat?

因为它真的“好用”到让人上头:

  1. 零安装:浏览器打开即用,换电脑也能秒继续工作
  2. 真正的编辑能力不是只能看,而是能真正动手删点、调参数、裁剪、优化
  3. 优化效果肉眼可见很多模型用它处理后,文件大小能砍掉 60%-90%,渲染速度飞起
  4. 开源免费代码全在 GitHub,想魔改随便改,想商用也没问题(MIT 协议)
  5. 社区活跃PlayCanvas 团队在维护,还有一大群贡献者在不断加新功能

我现在处理 Gaussian Splatting 模型,第一步永远是丢进 SuperSplat 看一眼、修一修、再导出。省下的时间真的多到可以多喝几杯咖啡。

想自己本地跑一份?只需要三条命令

很多人问我:“在线版好是好,但我想离线用,或者改点代码怎么办?”

答案很简单,自己搭一个本地开发环境,5 分钟搞定。

前提:你得有 Node.js 18 或更高版本(现在 2025 年了,大家基本都有了吧)。

# 1. 克隆仓库
git clone https://github.com/playcanvas/supersplat.git
cd supersplat

# 2. 安装依赖
npm install

# 3. 启动开发服务器
npm run develop

然后打开浏览器,访问 http://localhost:3000 就行了。

每次你改了代码,它会自动重新构建,刷新页面就能看到效果。开发体验非常丝滑。

重要提醒:本地开发时一定要关缓存!

这是很多新手会踩的坑(包括曾经的我)。

浏览器缓存不关,你改了代码刷新半天都没反应,会让人抓狂。

正确操作:

  • Chrome:打开 DevTools → Network → 勾上 “Disable cache”
  • Safari:按 Cmd+Option+E 清空缓存,或者打开 Develop 菜单 → Empty Caches
  • 另外去 Application → Service Workers 把 “Update on reload” 和 “Bypass for network” 都勾上

下面这张图是 Chrome 里正确的设置姿势:

Chrome Service Worker 设置

做完这一步,你就拥有了一个完全属于自己的、可深度定制的 SuperSplat 实例。

常见问题(我被问得最多的问题都在这里了)

Q1:SuperSplat 能打开所有 Gaussian Splatting 文件吗?
A:基本上能打开目前主流的所有 .ply 和 .splat 文件,包括 Nerfstudio、Luma AI、Polycam、Instant-NGP、Postshot 导出来的都能正常加载。我实测过几百个模型,目前还没遇到打不开的。

Q2:在线版和本地版有什么区别?
A:功能完全一样。在线版是官方部署的最新版本,本地版是你自己控制的版本。如果你想试最新的实验性功能,建议直接用在线版;如果你想改代码、加功能、或者处理超大模型(怕上传超时),那就本地跑。

Q3:优化后文件能小到多少?
A:取决于原始模型质量。我见过最夸张的案例:一个 800MB 的模型优化后变成 47MB,渲染速度从 11fps 提到 120fps。这种情况虽然不是普遍,但减小 70%-90% 是常态。

Q4:能用来做商业项目吗?
A:完全可以。MIT 协议,商用免费,随便用随便改,唯一要求是保留版权声明。

Q5:编辑功能具体有哪些?
A:目前已经非常齐全了(截至 2025 年 11 月):

  • 选中/反选/删除高误差 gaussians
  • 裁剪空间区域(Box / Sphere)
  • 调整 opacity、scale、rotation 等参数
  • 颜色调整、对比度、曝光、饱和度
  • 去除漂浮物(floaters)、孤立点
  • 压缩级别调节(1-8 级)
  • 导出为 .splat 或 .ply
  • 多种格式支持
  • 直接生成可分享的在线链接

Q6:手机或 iPad 上能用吗?
A:可以!iPad Pro 上运行非常流畅,iPhone 也能用(不过大模型会卡)。我经常在咖啡厅用 iPad 快速修个模型再发给客户。

Q7:为什么 PlayCanvas 要做这个工具?
A:因为他们自己也在大力推 Web 端的 Gaussian Splatting(他们的引擎已经原生支持),SuperSplat 既是生产力工具,也是技术展示。整个项目完全由社区和 PlayCanvas 团队一起维护,更新速度非常快。

如何在 10 分钟内上手 SuperSplat?(一步步手把手教学)

我把最常用流程写成最傻瓜式的步骤,你照着做就行:

  1. 打开 https://superspl.at/editor
  2. 把你的 .ply 或 .splat 文件拖进去(或者点击上传)
  3. 等加载完成(进度条在右上角)
  4. 按空格键切换到编辑模式(或者点左下角的 Edit 按钮)
  5. 用鼠标左键框选你想删的区域 → 按 Delete 删除
  6. 想去漂浮物?点工具栏的 “Remove Floaters”
  7. 想裁剪?选 Crop 工具 → 拉个框或者球 → Apply
  8. 调整参数:在右侧面板调 Compression Level(推荐 5-6)
  9. 点 Export → 选格式 → 下载
  10. 完事。

整个过程新手 10 分钟就能熟练,老手 2 分钟搞定一个模型。

写在最后

我用了这么多 Gaussian Splatting 工具,SuperSplat 是唯一让我觉得“终于有人懂我”的那个。

它不花哨、不搞噱头,就是实实在在解决痛点:让每个人都能轻松查看、编辑、优化、分享 3D Gaussian Splat 模型。

不管你是独立开发者、视效师、3D 爱好者,还是只是对这项技术好奇,SuperSplat 都值得你收藏。

去试试吧:https://superspl.at/editor

用完记得回来告诉我,你把模型优化到多小了。