WebODM/OpenSplat

Production-grade 3D gaussian splatting with CPU/GPU support for Windows, Mac and Linux 💦

解決的問題

OpenSplat 提供了一個可攜式、精簡且快速的 C++ 3D Gaussian Splatting 實作。它允許使用者將來自各種專案格式的相機姿態與稀疏點雲,轉換為可在其他軟體中檢視、編輯和算繪的 3D 場景檔案。

運作方式

OpenSplot 處理來自 ODX、OpenSfM、COLMAP、OpenMVG 或 nerfstudio 等格式的輸入資料。它會根據這些相機姿態與稀疏點雲計算出一個場景檔案(格式如 .ply、.splat、.spz 或 .rad)。該工具支援透過 NVIDIA (CUDA)、AMD (ROCm/HIP) 和 Apple (Metal) GPU 進行硬體加速,但在必要時也能在 CPU 上執行。

適用對象

它專為需要高效能、開源工具的開發者與 3D 藝術家設計,用於從現有的攝影測量或 NeRF 風格資料集中建立 3D Gaussian Splatting 場景。

亮點

  • 多平台 GPU 支援:相容於 NVIDIA、AMD 和 Apple Silicon GPU。
  • 廣泛的格式相容性:支援 ODX、OpenSfM、COLMAP、OpenMVG 和 nerfstudio 專案格式。
  • C++ 實作:專注於精簡與快速,以實現可攜性。
  • 彈性輸出:產生 .ply、.splat、.spz 或 .rad 檔案,供外部檢視器與編輯器使用。
  • 影像遮罩:支援灰階遮罩,以在訓練時排除特定像素。

相關

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