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:提供命令列介面與圖形使用者介面,便於除錯與操作。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案