brush:用 Rust 从任意照片重建 3D 模型,ArthurBrussee 的新作品
3D 建模通常需要专业软件(Blender、Maya)或昂贵的扫描设备,普通人很难做。
brush 是一个 Rust 编写的 3D 重建工具,可以从普通照片重建出 3D 模型——不需要多角度相机、不需要深度传感器,只需要普通手机拍的照片。
brush 是什么
GitHub: https://github.com/ArthurBrussee/brush Stars: 4,238 ⭐ | Rust
ArthurBrussee 是 DS4(DeepSeek 本地推理引擎)的作者,他的新项目 brush 解决了 3D 重建的门槛问题。
核心特点:
- 只需要照片:用手机从不同角度拍几张照片
- 自动重建:不需要手动标定、拼接
- Rust 实现:高性能,支持 GPU 加速
- 完全开源:你可以审查每一行代码
# 安装
cargo install brush
# 用手机拍一组照片
brush reconstruct --photos ./my-photos/
# 输出 3D 模型(obj、glb、gltf 格式)
技术原理
brush 背后是多视角几何(Multi-View Geometry)+ 神经渲染(Neural Rendering):
- 特征提取:从每张照片提取特征点
- 相机位姿估计:计算每张照片的拍摄位置和角度
- 点云重建:生成稀疏点云
- 深度估计:用神经网络估计每个像素的深度
- 网格重建:从点云/深度生成 3D 网格
- 纹理映射:生成贴图
和其他方案对比
| 方案 | 输入 | 成本 | 质量 | 门槛 |
|---|---|---|---|---|
| 激光扫描 | 专业设备 | 极高 | 极高 | 高 |
| Photogrammetry(传统) | 多张照片 | 中 | 中 | 中 |
| brush | 普通照片 | 免费 | 中高 | 低 |
| Neural Radiance Fields | GPU 要求高 | 免费 | 高 | 高 |
适用场景
✅ 3D 打印爱好者:把实物扫描成模型 ✅ 游戏/VR 开发者:快速创建 3D 资产 ✅ 电商:产品 3D 模型 ✅ 考古/文物保护:文物数字化 ✅ AI 研究:生成训练数据
结语
brush 的价值在于把 3D 重建的门槛降到最低——你不需要专业设备、不需要昂贵的软件,只需要一部手机和这个开源工具。
ArthurBrussee 从 DS4 到 brush,一直在解决"让前沿技术更容易获取"的问题。
相关链接
- GitHub: https://github.com/ArthurBrussee/brush
- 作者: ArthurBrussee(DS4 作者)
- 标签: 3D重建, Rust, Photogrammetry, AI, 开源工具