资讯动态

Spirula Studio 入门指南:一个二进制跑通 3D 高斯泼溅训练

发布时间:2026/10/23 4:14:00 来源:尧图企业网站定制
Spirula Studio 入门指南一个二进制跑通 3D 高斯泼溅训练【免费下载链接】spirula-studioCross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA.项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studioSpirula Studio 是一个跨厂商的 3D 高斯泼溅训练器一个spirula可执行文件从照片或视频直接训出 splat 模型再导出纹理网格。不用装 Python/PyTorch不用单独安装 COLMAPVulkan 后端覆盖 NVIDIA、AMD、Intel 和 Apple 显卡8 GB 显存能训 1000 万个完整 SH 高斯。它能帮你解决什么问题先看三个具体场景。手里有一段视频想训 3DGS。常规流程是先跑 COLMAP 拿相机位姿再用 ffmpeg 抽帧然后搭 PyTorch 环境训练。Spirula Studio 把这些都收进一个程序里spirula sfm内置运动恢复结构spirula sam extract抽帧时自动跳过模糊帧训练驱动也是原生 C全程没有 Python 进程参与。在云端 GPU 上训练人却不在机器前。spirula train默认会起一个 Web 查看器端口做 SSH 端口转发后你在本地浏览器里就能看训练进度和实时渲染不需要 X11 转发。素材是 360° 或鱼眼拍的。等距圆柱全景和鱼眼相机模型是原生支持的数据集直接加载就能训不需要先去畸变。另外界面和--help输出支持 13 种语言包括简体中文读文档和看报错都不成障碍。三分钟上手最短路径是下载预编译包从 Releases 页选对应平台的版本解压后双击打开图形界面零配置。想从源码构建Linux/macOS 一条命令即可Windows 用build_develop.batgit clone https://gitcode.com/GitHub_Trending/sp/spirula-studio cd spirula-studio bash build_develop.bash -DSS_BACKENDvulkan # 后端选 vulkan产物在 build_vulkan/SS_BACKEND是唯一的后端开关。vulkan是推荐值跨平台、产物更小还带内置 SfM、视频抽帧和 AI 遮罩cuda是面向 NVIDIA 显卡的传统选项两者训练与网格化功能相同。第一次完整跑通 以 CLI 为主线走一遍GUI 等价操作一句话带过。准备数据集。三种布局按 Nerfstudio → COLMAP → Metashape 的顺序自动识别图片默认在images/遮罩masks/、深度depths/、法线normals/COLMAP 重建目录会在sparse/0、colmap/sparse/0等位置自动探测点云可以没有缺失时随机播种。跑训练命令见下方代码块。浏览器看进度默认 HTTP 端口加 SSH 转发本地直接看实时渲染。产物默认写入数据集/outputs。想要网格用spirula mesh导出 PLY / OBJ / GLB / STL支持顶点色与烘焙贴图。GUI 路线是不带参数运行spirula打开界面 → Open a Dataset也可从照片/视频直接建数据集→ 选预设与基础选项 → Start Training全程点点点。./build_vulkan/spirula train 3dgs --data my_dataset # 默认预设 数据集目录 ./build_vulkan/spirula train --resume 运行目录 # 断点续训 ./build_vulkan/spirula train --help # 查看标志说明内置预设除3dgs默认外还有360-camera、in-the-wild、centered-object、hdr、synthetic、meshing、academic-baseline按素材类型挑一个即可。看懂关键设计 ⚙️不用通读源码两个机制值得知道。配置只有一张表。所有训练标志集中在 src/config/TrainConfig.h每个标志一行手写宏。CLI 参数、--help、GUI 选项编辑器、运行时的config.json、GUI 保存的预设全部从这张表展开天然不会漂移。每行还带section归类到哪个标题下和tierbasic / advanced / expert决定--help和默认视图是否显示它——这也是你--help时不会被海量参数吓到的原因。一份引擎两种后端。引擎层是 CUDA-free 的.cpp代码底层核函数有两份实现CUDA 的.cu和 Vulkan 的 Slang 着色器。每次核函数改动都要求两边同步实现并有跨后端一致性测试兜底所以vulkan与cuda构建的功能面是一致的。Vulkan 后端还独占内置的 SfM、视频抽帧与 AI 遮罩子系统这也是它被推荐的原因。常见卡点与解法 显存不够用train_resolution_divisor降低训练分辨率GUI 里叫 Image resolution代价是细节变少。训练中途断了--resume 运行目录从检查点继续想从已有 PLY 暖启动用--init-ply file.ply。不知道某个标志干嘛的spirula train --help会显示预设解析后的默认值和说明--lang可切换 13 种语言。云端训练看不见进度spirula train默认带 Web 查看器SSH 端口转发后浏览器直接看。视频抽多少帧内置抽帧按运动自适应静止片段少抽、快速移动片段多抽并自动跳过模糊帧。数据集没有点云不用担心解析只取相机位姿训练器随机播种也可以用--seed-pointcloud指定外部 PLY。下一步跑通上面这条最短路径后你的第一个 splat 模型已经在数据集/outputs里了。建议接着挑一份小型照片数据集用 GUI 走一遍完整流程再用spirula mesh导出第一个带纹理的 GLB。三篇文档值得读docs/datasets.md 讲清数据集布局与相机模型docs/architecture.md 给出整体分层src/app/README.md 记录 CLI 与 GUI 的工作细节。【免费下载链接】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),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑