SuperSplat Editor 3.0 发布:WebGPU 重构,内存消耗降低 93%
Draft: SuperSplat Editor 3.0
PlayCanvas 团队于 2026 年 9 月 11 日正式发布 SuperSplat Editor 3.0,这是这款开源免费浏览器端高斯泼溅编辑工具的迄今最大版本更新。整个编辑器从底层用 WebGPU 重新编写,核心目标是让浏览器里处理越来越大的 3DGS 场景成为可能——不再因为内存爆表而崩溃。
为什么要重新写一遍
SuperSplat 最早发布于 2024 年,长期以来一直是基于 WebGL 的。WebGL 在处理大规模高斯泼溅时有一个根本性瓶颈:很多计算(投影、裁剪、排序、绘制命令生成)必须经过 CPU,而高斯泼溅场景的数据量又远超传统 3D 模型——一个几万甚至几百万的高斯球,CPU 排序本身就吃掉了大部分资源。
这次 3.0 版本的改动,是把编辑器整个迁移到了 WebGPU。WebGPU 是新一代的浏览器图形 API,允许 GPU 直接完成更多工作。具体来说:
- GPU 端全流程:每个高斯球的投影、视锥裁剪、压缩、深度排序和绘制指令提交都在 GPU 上每帧完成。CPU 排序的 worker 彻底删掉了。
- GPU 分块存储:不再在 JavaScript 侧持有场景的完整副本,只保留最小化的实例列表用于编辑状态。
- GPU 并行选择:直方图生成、范围选择、颜色匹配、边界框计算等全部作为 GPU 计算着色器运行。
- 流式导出:PLY、压缩 PLY、SOG、SPZ、.ssproj 和在线发布都改为分块流式写入,不再需要先把整个场景展开到内存再保存。
内存降了多少
官方的对比数据很直观。在一个 440 万高斯球的场景(PLY 格式约 990MB)下:
| 操作 | SuperSplat 2.x | SuperSplat 3.0 |
|------|---------------|---------------|
| 场景加载(空闲) | 1,557 MB | 105 MB |
| 保存 PLY | 1,722 MB | 623 MB |
| 保存压缩 PLY | 2,982 MB | 1,759 MB |
| 保存 .ssproj 项目 | 1,723 MB | 790 MB |
| 发布(在线分享) | 1,934 MB | 741 MB |
| 渲染 1080p 视频 | 1,673 MB | 142 MB |
最高降幅达到 93%。过去因为浏览器标签页内存限制而频繁崩溃的场景,现在可以正常加载和编辑了。多组高斯泼溅数据同时加载进同一个场景进行编辑,也终于有了可行性。
3.0 新增的功能
除了底层重构,新版本还带来几个实用功能:
- Sphere Brush(球体笔刷):以前的高斯泼溅编辑工具多以体积选择为主,Sphere Brush 提供了更直观的三维表面选择方式,点选即选中一定范围内的所有高斯球。
- Stochastic Alpha 渲染模式:面对超大量场景时,通过随机采样透明度的方式保持界面流畅响应,而不是全部高斯球一起渲染导致卡顿。
- 选择区域实时调色:直接对选中区域应用颜色调整,不再需要先导出再重新导入。
- 全新的 Appearance 面板:把显示相关的各种参数重新组织成一个统一的控制面板,便于快速切换和对比不同渲染效果。
对谁有用
SuperSplat Editor 3.0 的目标用户主要是三类:
- 需要处理大规模采集数据的从业者:城市级高斯泼溅重建、室内扫描、无人机航拍——这些场景动辄数百万甚至上千万高斯球,3.0 让浏览器直接编辑成为可能,不再依赖桌面软件。
- 工作流中需要快速预览和编辑的 3D 艺术家:浏览器端无需安装,拖入 PLY 文件即可开始编辑,修改后直接发布到 superspl.at 获得分享链接。
- 开发者和研究者:WebGPU 架构的代码可作为参考,后续版本还在持续迭代(GitHub 上已出现 v3.1.2、v3.3.0 的更新)。
背景
SuperSplat 由 PlayCanvas 团队开发,代码完全开源,支持 PLY、SPZ、SOG 等多种高斯泼溅格式导入导出,同时也支持在浏览器里进行相机飞行路径设置、视频渲染和在线画廊发布。2026 年 6 月,PlayCanvas 先给 SuperSplat Viewer 加入了 WebGPU 渲染器, Editor 3.0 则把同样的 WebGPU 架构扩展到了完整的编辑功能层。
本文基于 PlayCanvas 官方博客公告(2026-09-11)与 CG Channel 行业报道(2026-09-14)整理。
来源: