Brush - 免费的3DGS训练软件安装使用教程(生成三维高斯泼溅模型)
作者:hangge | 2026-04-22 08:44
我在之前的文章分别演示如何使用收费的 Postshot(点击查看)以及免费的 DIVSHOT(点击查看)进行 3D Gaussian Splatting(3DGS,三维高斯泼溅)的训练。本文接着介绍另一款国外的免费开源软件 Brush,使用它同样可训练 3DGS。












1,基本介绍
(1)Brush 是 Arthur Brussee 开源的 3D 重建引擎,使用 Gaussian Splatting 技术,目标是“让 3D 重建能在更多设备上运行(包括浏览器与移动端)”。
- GitHub 主页:https://github.com/ArthurBrussee/brush
(2)相比某些商业/闭源工具,Brush 的优点是:开源、跨平台、可编译为无 CUDA 依赖的二进制并且能在浏览器(WASM + WebGPU)运行。适合想摆脱 Postshot 导出收费但又想做 3DGS 的用户。
2,使用 RealityScan 构建 SfM 数据
(1)由于 Brush(以及几乎所有 3D Gaussian Splatting / NeRF 方法)不能“直接用一堆无位姿的图片训练”,必须先有 SfM 产生的相机位姿。这里我使用 RealityScan 构建 SfM 数据,关于 RealityScan 的安装配置可以参考我之前写的文章:
(2)我准备的是一组盆栽的照片,打开 RealityScan 后点击“Images”按钮将照片导入。

(3)照片导入后将面板切换到“2Ds”即可看到这些照片。如果发现导入的照片方向不是正的(比如是旋转 90%)也没关系,不影响后续工作。

(4)图片导入后点击顶部的“对齐图像”按钮进行对齐。

(5)对齐完毕后就会看到生成的稀疏三维点云,其中绿色点就是植物的叶子。黄色的线是我们手机相机拍摄的方向(一张照片就是一条线)。

(6)点击顶栏的“对齐”->“记录”按钮。

(7)在弹出的对话框中选择需要保存结果的目录,注意这个保存类型需要选择“COLMAP Text Format”,这也是后面 Brush 可读的数据。

(8)在弹出“导出配置”对话框中将“导出图像”选择为“是”,然后点击 OK 按钮。

(9)可以看到保存的目标目录下除了有重命名后的图片外,还有 4 个文本文件。

3,使用 Brush 训练 3DGS

(2)解压后双击“brush_app”即可启动程序。

(3)打开程序后点击左侧的“Directory”按钮,在弹出的文件夹选择框中选择前面生成的 SfM 数据所在的目录。

(4)接着弹出设置对话框,我们可以不修改里面参数直接点击“Start”开始训练。

(5)训练过程中会实时显示进度,并且可以看到实时渲染框里面图像也会逐渐从模糊变得清晰。

(6)训练过程我们可以随时点击“Controls”->“Paused”暂停训练,并且暂时时候可以点击“Export”按钮将当前结果导出成 .ply 文件。
全部评论(0)