❤️❤️❤️❤️❤️❤️ 我们已经正式推出微信小程序,在微信中搜索 TrendForge Pro 即可使用小程序,如果使用 Telegram 请搜索 trendforge_tg ❤️❤️❤️❤️❤️❤️

ArthurBrussee

ArthurBrussee/brush

Rust 活跃
322
2026-05-17
4.5k
+486
#14
248

项目介绍

面向所有人的三维重建

3D Reconstruction for all

智能解读

智能解读 自动生成

Brush 是一款基于高斯泼溅(Gaussian Splatting)的三维重建引擎,旨在让三维重建技术对所有人都触手可及。它采用 WebGPU 兼容技术与 Burn 机器学习框架,实现了跨平台运行,支持 macOS、Windows、Linux、Android 及浏览器(目前仅 Chrome 和 Edge),并兼容 AMD、Nvidia、Intel 等不同显卡。用户可使用 COLMAP 或 Nerfstudio 格式的数据集进行训练,在训练过程中实时交互、查看动态效果,并支持透明或遮罩图像处理。重建完成后,Brush 还能作为高性能查看器,加载 .ply 及压缩格式的点云文件,甚至支持从 URL 流式加载数据或播放多帧动画。其核心价值在于摆脱了对 CUDA 等复杂依赖的束缚,生成简洁的独立二进制文件,让三维重建在移动设备、浏览器等各类场景中都能轻松运行。

智能标签

生成技术栈、用途、特征、受众等多维度标签

使用场景

使用场景 自动生成

Brush最适合需要跨平台、轻量级、无CUDA依赖的3D高斯溅射重建与查看场景,尤其适合移动端、Web端和自动化流水线。

1

跨平台3D重建

需要将现实物体或场景快速重建为3D模型,但传统方案依赖CUDA和特定GPU,无法在Mac、手机或浏览器上运行。

Brush基于WebGPU和Burn框架,支持macOS/Windows/Linux/Android/浏览器,无需安装CUDA或复杂依赖,直接运行训练和查看。

在MacBook上使用COLMAP数据训练一个室内场景,并在手机上通过浏览器查看实时渲染效果。

2

实时交互式训练

3D重建训练过程通常黑盒且耗时,难以观察进度和调试效果。

Brush在训练时允许用户交互式查看场景动态,并实时对比渲染结果与输入视图,支持掩码图像以忽略特定区域。

训练一个带透明背景的物体模型时,通过掩码功能强制忽略背景,并在训练过程中实时调整参数。

3

轻量级Splat查看器

需要加载和展示.ply格式的高斯溅射模型,但现有查看器依赖重或无法跨平台。

Brush内置查看器,支持加载.ply和压缩.ply文件,可从URL流式传输数据,甚至支持.zip动画和4D帧序列。

在网页端通过`?url=`参数加载远程服务器上的压缩.ply文件,快速展示3D场景给用户。

4

无环境依赖的CLI工具

在CI/CD或服务器环境中需要自动化3D重建,但安装CUDA和Python环境繁琐且不稳定。

Brush提供单一二进制文件,通过CLI命令即可运行训练和查看,支持`--with-viewer`选项便于调试。

在Linux服务器上使用`brush train --input ./colmap_data --with-viewer`进行自动化训练,并通过rerun可视化中间结果。

项目健康度

B
69/100
良好
活跃度人气增长社区文档
活跃度 15/23

距上次更新 9 天

人气 22/25

平台 Star TOP 13% · Forks 248

增长 14/25

本周 +486 ⭐ · 本月 +1,944 ⭐

社区 8/17

13 位贡献者 · 0 条平台评论

文档 10/10

文档资料完整

在 GitHub 上查看

项目信息

作者 ArthurBrussee
来源 GitHub
周期 每周
仓库ID ArthurBrussee/brush
最新提交 2026-05-16 07:54:58
第一收录 2026-05-18 09:00:46
最后更新 2026-05-18 09:00:46

赞赏支持

如果本站对你有帮助,欢迎打赏支持

微信打赏码

微信

支付宝打赏码

支付宝

评论 0

登录 后发表评论

加载评论中...

助手