OpenSplat
C言語での3Dガウススプラッティングの無料かつオープンソースの実装で、携帯性、軽量さ、速度に焦点を当てています。OpenSplatは、COLMAPまたはNerfstudioプロジェクト形式のカメラの位置、疎なポイントを取得し、後で他のソフトウェアで表示、編集、レンダリングするためにインポートできるシーンファイルPLYを計算します。グラフィックカードの使用を推奨しますが、必須ではありません。OpenSplatはNVIDIAおよびAMD GPUで最も高速に動作しますが、CPUでも完全に動作することができます(100倍遅い)。商用利用はAGPLv3の条件の下で許可され、奨励されています。
カテゴリーにリストされています:
オープンソースGitHub説明
OpenSplatは、C言語で書かれた3Dガウススプラッティングの無料かつオープンソース実装であり、ポータブルで軽量かつ高速を重視しています。COLMAPやnerfstudioプロジェクト形式でのカメラポーズとスパースポイントを取り込み、他のソフトウェアで表示、編集、レンダリングするためのシーンファイル(PLY)を計算します。NVIDIAおよびAMDのGPUで最も高速に動作しますが、CPUのみでも動作可能です(100倍遅い)。商用利用はAGPLv3ライセンスの条件下で許可および推奨されています。
使い方 OpenSplat?
OpenSplatを構築するには、システム構成に基づいたドキュメントに記載された特定の要件と手順に従うことができます。OpenCVやlibtorchなどの依存関係の設定、GPUサポートの有無に応じたプロジェクトのビルドが含まれます。CPU、CUDA、ROCm via HIPなどの異なるプラットフォーム向けに詳細な手順が提供されています。
の主な機能 OpenSplat:
1️⃣
3Dガウススプラッティング
2️⃣
カメラポーズの計算
3️⃣
シーンファイルの生成
なぜ使用するのか OpenSplat?
# | ユースケース | ステータス | |
---|---|---|---|
# 1 | 3Dシーンのレンダリング | ✅ | |
# 2 | コンピュータグラフィックスの編集 | ✅ | |
# 3 | 3Dモデリング | ✅ |
開発者 OpenSplat?
OpenSplatは、pierotofyチームによって開発されており、速度の向上、メモリ使用量の削減、AMDカードでの実行サポートの追加に焦点を当てています。チームはコミュニティからの貢献とフィードバックを歓迎し、プロジェクトをさらに向上させるための取り組みを行っています。