news 2026/10/23 2:02:35

Spirula Studio:3D 高斯泼溅训练,5 分钟把照片变成可自由旋转的 3D 场景

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Spirula Studio:3D 高斯泼溅训练,5 分钟把照片变成可自由旋转的 3D 场景

Spirula Studio:3D 高斯泼溅训练,5 分钟把照片变成可自由旋转的 3D 场景

【免费下载链接】spirula-studioCross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA.项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio

你用运动相机或手机拍了一组物件、空间,想把它变成能自由环绕观看的场景,就需要一个 3D 高斯泼溅(3DGS)训练工具。Spirula Studio 把「照片/视频 → 相机位姿 → 3DGS 训练 → Mesh 导出」整条流水线装进一个程序,零 Python、零 COLMAP,还能通过 Vulkan 后端在 AMD、Intel、Apple 显卡上训练。

一句话讲清它凭什么

传统 3DGS 流程要你先装 Python 环境、再跑 COLMAP 估位姿,然后才能开训,麻烦基本都卡在环境搭建和 NVIDIA 独占上。Spirula Studio 把环境、位姿、训练、网格化全部内置成一个二进制,GPU 选择不再被锁死在单一厂商。

维度传统做法本项目做法
环境准备装 Python+COLMAP下载即用免配置
相机位姿手动跑 COLMAP内置 SfM 自动重建
GPU 兼容基本仅 NVIDIAVulkan 跨厂商
显存占用动辄十几 GB8GB 训 10M 高斯
360° 全景需先去畸变免去畸变直接训

如果你只是想把手头一组照片变成 Splat、十分钟内看效果,完全可以跳过 Python + COLMAP 这条传统路线,直接用本项目。

最快跑通 Spirula Studio 的第一个 3DGS 模型 🚀

拿到程序从 Releases 页面下载对应平台的安装包,解压即用。想自己编译(AMD / Intel 显卡推荐走 Vulkan 路线)就克隆仓库,跑自带构建脚本,几分钟出产物:

git clone https://gitcode.com/GitHub_Trending/sp/spirula-studio cd spirula-studio bash build_develop.bash -DSS_BACKEND=vulkan

做对了你会看到:终端最后一行是Build complete: build_vulkan/spirula(Windows 用户改用build_develop.bat,产物在build_vulkan\spirula.exe)。

准备数据集把照片文件夹或视频文件直接拖进窗口,Spirula Studio 会自动跑内置 SfM 流水线,几分钟后得到带相机位姿的数据集。手头已有 COLMAP / Nerfstudio / Metashape 数据集也能直接打开,不用手工整理。

做对了你会看到:数据集界面出现稀疏点云 + 相机视锥预览,视锥位置贴合点云就说明位姿估计成功。

开始训练预设选默认的3dgs即可,拍单个物件时换成centered-object。Basic Options 保持默认,Steps 给到 2000~3000 步,点 Start Training 就行。

做对了你会看到:右侧视口从模糊逐渐变清晰地实时渲染场景,左下角 PSNR 曲线持续爬升。

导出 Mesh训练结束模型会自动存成 Splat 文件,在 Mesh 界面可把它转成glb / obj / stl等格式,烘焙纹理的版本能直接丢进 Blender。这条路径和spirula mesh命令是同一套底层逻辑。

做对了你会看到:输出目录出现带纹理或顶点色的模型文件,Viewer 界面打开它就能随意旋转。

跑通之后怎么看训练界面

跑成功时界面应该是这样:左列是数据集信息、Basic Options 和实时日志,底部是 PSNR 指标曲线;右侧大区域是实时渲染视口。训练进行中你就可以在视口里拖拽环绕、缩放,纹理锐利且没有明显漂浮碎点,说明这次 3DGS 训练是健康的。

容易踩的坑 & 常用调法

显存装不下怎么办?优先把 Image resolution 降一档,或者把最大 Splat 数cap_max调小。量化训练本身很省显存,8GB 能训 10M 高斯,多数场景不至于卡死。

重建出来比例偏大偏小、还歪了?新版数据集创建模块会读取视频/图片里的运动遥测元数据,恢复真实比例与朝向。别删原始素材,重跑一次数据集创建就能纠正。

编译 Vulkan 后端直接失败?先确认装了 Vulkan SDK;macOS 的 MoltenVK 由 CMake 自动拉取,不用手动装。两个后端的差异与构建细节见 docs/backends.md。

想在云 GPU 上训练呢?可以。终端里跑spirula train --data <数据集目录>,默认会启动一个 HTTP Web 查看器,ssh -L端口转发后浏览器里就能看训练进度,本地不需要显卡。

还能怎么玩

主线跑通后可以往深里走:docs/architecture.md 讲清引擎与内核的整体结构,docs/datasets.md 覆盖三种数据集格式的解析规则,viewer/ 里的 Web Viewer 还能让你在没有任何 GPU 的浏览器里浏览 Splat。

下次拍产品或空间时,把素材拖回 Spirula Studio,五分钟就能拿到可旋转的 3D 场景。想再进一步,可以试一段 GoPro MAX 拍的 360° 全景——它免去了去畸变就能直接训练。

【免费下载链接】spirula-studioCross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA.项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/23 2:02:28

WeChatMsg 微信聊天记录导出:离线导出成 HTML、Word、CSV 永久保存

WeChatMsg 微信聊天记录导出&#xff1a;离线导出成 HTML、Word、CSV 永久保存 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trend…

作者头像 李华
网站建设 2026/10/23 2:00:58

Rime 输入法不知道用哪个?awesome-rime 一份列表帮你挑好

Rime 输入法不知道用哪个&#xff1f;awesome-rime 一份列表帮你挑好 【免费下载链接】awesome-rime A curated list of Rime IME schemata and configs | Rime 輸入方案和配置列表 项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-rime 听说过 Rime&#xf…

作者头像 李华
网站建设 2026/10/23 1:57:13

HiGHS 线性优化求解器:从建模到出解的 5 分钟上手指南

HiGHS 线性优化求解器&#xff1a;从建模到出解的 5 分钟上手指南 【免费下载链接】HiGHS Linear optimization software 项目地址: https://gitcode.com/GitHub_Trending/hi/HiGHS HiGHS 是一款用 C 实现的开源线性优化求解器&#xff0c;线性规划、混合整数规划、凸二…

作者头像 李华