WebODM/OpenSplat

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

解決する課題

OpenSplat は、ポータブルで軽量かつ高速な C++ による 3D Gaussian Splatting の実装を提供します。ユーザーは、さまざまなプロジェクト形式のカメラポーズと疎な点群を、他のソフトウェアで表示、編集、レンダリング可能な 3D シーンファイルに変換できます。

仕組み

OpenSplat は、ODX、OpenSfM、COLMAP、OpenMVG、nerfstudio などの形式からの入力データを処理します。これらのカメラポーズと疎な点群に基づいて、シーンファイル(.ply、.splat、.spz、.rad などの形式)を計算して生成します。このツールは、NVIDIA (CUDA)、AMD (ROCm/HIP)、Apple (Metal) の GPU を介したハードウェアアクセラレーションをサポートしていますが、必要に応じて CPU でも実行できます。

対象者

既存のフォトグラメトリまたは NeRF スタイルのデータセットから 3D Gaussian Splatting シーンを作成するための、高性能でオープンソースなツールを必要とする開発者や 3D アーティスト向けに設計されています。

ハイライト

  • マルチプラットフォームの GPU サポート: NVIDIA、AMD、Apple Silicon の GPU に対応しています。
  • 幅広いフォーマットの互換性: ODX、OpenSfM、COLMAP、OpenMVG、nerfstudio のプロジェクト形式をサポートしています。
  • C++ 実装: ポータビリティを考慮し、軽量かつ高速に焦点を当てています。
  • 柔軟な出力: 外部のビューアやエディタで使用するための .ply、.splat、.spz、.rad ファイルを生成します。
  • 画像マスキング: トレーニングから特定のピクセルを除外するためのグレースケールマスクをサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト