ArthurBrussee/brush
3D Reconstruction for all
解决的问题
Brush 解决了部署 3D 重建和渲染工具的困难。大多数用于实时渲染的机器学习工具依赖于沉重的 CUDA 依赖项和特定硬件,导致部署繁琐,并且仅限于少数平台。Brush 提供了一种无依赖的 3D 重建方式,可在广泛的硬件和操作系统上运行。
工作原理
这是一个基于高斯点阵(Gaussian splatting)的 3D 重建引擎。为了实现广泛的兼容性,它使用了与 WebGPU 兼容的技术和 Burn 机器学习框架。这使得引擎能够原生运行在 macOS、Windows、Linux、Android 和浏览器中。
适用人群
专为需要跨平台 3D 重建引擎的开发者和研究人员设计,无需复杂设置或 CUDA 依赖即可训练和渲染场景。
主要亮点
- 跨平台支持:可在 macOS、Windows、Linux、Android 和浏览器中运行。
- 硬件无关:兼容 AMD、Nvidia 和 Intel GPU。
- 灵活训练:支持 COLMAP 和 Nerfstudio 数据集,训练过程中支持实时交互和可视化。
- 高级遮罩:支持图像透明度和专用遮罩文件夹,用于忽略图像中的特定部分。
- 多功能查看器:可加载 .ply 和 .compressed.ply 文件,支持通过 .zip 或增量帧 PLY 文件实现动画。
- CLI 与 UI:提供命令行界面和图形用户界面,便于调试和操作。
相关
- 项目
- 项目
- 项目
- 项目
- 项目