📌 项目地址harry7557558/spirula-studio | ⭐ 687 颗星 | 🔧 C++ | 📜 未标注

3DGS 的门槛到底卡在哪

想从照片训一个 3D Gaussian Splatting 模型,标准流程是这样:配 Python + PyTorch 环境,单独装 COLMAP 做 SfM,视频素材要先写脚本抽帧,鱼眼或全景素材还得先去畸变。训完拿到 splat,想转 mesh 又是另一摊事。

Spirula Studio(harry7557558/spirula-studio,687 star,C++)把这些全塞进了一个自包含的二进制程序。从原始照片或视频进,到 splat 和带纹理的 mesh 出,中间不需要 Python,也不需要 COLMAP。

两条最硬的卖点

不绑 CUDA。 训练走 Vulkan compute 后端,NVIDIA、AMD、Intel、Apple(含 Apple Silicon 的 macOS)都能跑。3DGS 生态里绝大多数实现是 CUDA only,A 卡、I 卡和 Mac 用户基本没有像样的选择,这一条就够很多人下载试试了。Vulkan 后端是 2026 年 7 月加的,8 月验证了 macOS 支持。

显存效率。 官方数字是 8 GB VRAM 训 1000 万个 full-SH(SH3)高斯,靠的是量化训练。8 GB 意味着入门卡也能上手,不用先升级硬件。

全流程都内置了

  • SfM 自己做,不用等 COLMAP。2026 年 9 月起还支持用 LoMa 做特征检测和匹配,专门对付难配的数据集。
  • 视频抽帧、AI masking 都是内置功能,GUI 和 CLI 都能调用(批处理也在内)。
  • 曝光和白平衡校正用的是修改版 Bilateral Grid 和 PPISP,解决多帧曝光不一致导致的色偏和变暗。
  • 鱼眼和 360° 相机的 equirectangular 素材直接加载训练,跳过去畸变这一步。
  • 训练策略融合了 MCMC、IGS+、MRNF 三种方法,官方说法是从物体级到大场景都能更锐、floater 更少。

一个我觉得挺聪明的细节:2026 年 9 月加的公制尺度功能,从视频和图片的 telemetry 元数据里恢复真实尺度和朝向。3DGS 重建出来的场景经常偏大、偏小或者歪着,这是用户抱怨最多的问题之一,用拍摄时的元数据直接解决,比事后手动调靠谱。

怎么用

Windows、Linux、macOS 的预编译二进制都在 Releases 页面。GUI 和 CLI 两种入口,端到端流程两边都能走完。界面支持简体中文在内的 13 种语言。训出来的结果可以直接丢到项目提供的在线 Web Viewer 里看。

想自己编译的话,README 有 Build from Source 章节。README 里没有给出具体 CLI 命令示例,上手时以仓库文档为准。

它处在什么位置

同类东西大致两种:Python 研究代码(部署麻烦、基本只能跑 N 卡)和商业化云服务(Polycam、Luma 这类,黑盒)。Spirula Studio 卡在中间:本地跑、单二进制、跨 GPU 厂商、从数据准备覆盖到 mesh 导出。对不想碰环境配置的人来说,这是目前少有的选择。

用之前要确认的

  • README 可见部分没写许可证,商用前先去仓库确认。
  • 项目还小(687 star),但从 News 栏目看 2026 年一直在密集更新,遇到问题先翻 Issues。
  • 8 GB 训 10M 高斯是官方给的效率上限,实际效果取决于你的素材质量,全景素材免去去畸变不代表随便拍都能出好结果。
这篇文章对你有帮助吗?

发表回复