brush:用 Rust 从任意照片重建 3D 模型,开源 3D 重建工具

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 重建的门槛问题。

核心特点:

# 安装
cargo install brush

# 用手机拍一组照片
brush reconstruct --photos ./my-photos/

# 输出 3D 模型(obj、glb、gltf 格式)

技术原理

brush 背后是多视角几何(Multi-View Geometry)+ 神经渲染(Neural Rendering)

  1. 特征提取:从每张照片提取特征点
  2. 相机位姿估计:计算每张照片的拍摄位置和角度
  3. 点云重建:生成稀疏点云
  4. 深度估计:用神经网络估计每个像素的深度
  5. 网格重建:从点云/深度生成 3D 网格
  6. 纹理映射:生成贴图

和其他方案对比

方案 输入 成本 质量 门槛
激光扫描 专业设备 极高 极高
Photogrammetry(传统) 多张照片
brush 普通照片 免费 中高
Neural Radiance Fields GPU 要求高 免费

适用场景

3D 打印爱好者:把实物扫描成模型 ✅ 游戏/VR 开发者:快速创建 3D 资产 ✅ 电商:产品 3D 模型 ✅ 考古/文物保护:文物数字化 ✅ AI 研究:生成训练数据


结语

brush 的价值在于把 3D 重建的门槛降到最低——你不需要专业设备、不需要昂贵的软件,只需要一部手机和这个开源工具。

ArthurBrussee 从 DS4 到 brush,一直在解决"让前沿技术更容易获取"的问题。


相关链接

/*]]>*/