画像から3D再構成を行う、GUIとコマンドラインインターフェースを備えた汎用Structure-from-Motion/Multi-View Stereoパイプライン。
harry7557558/spirula-studio
写真や動画からスプラットやテクスチャ付きメッシュを生成する、VulkanまたはCUDAで動作するPython不要のクロスベンダー対応3D Gaussian Splattingトレーナー。
- スター
- 2,163
- フォーク
- 210
- 未解決の Issue
- 70
- 最終コミット
- 24 時間前
これは何?
Spirula Studioは、構造復元(SfM)、学習、メッシュ生成までを単一の自己完結型バイナリで行い、未加工の写真や動画から3D Gaussian Splattingモデルを学習します。Python、PyTorch、個別のCOLMAPインストールは不要です。
メインのVulkanバックエンドは、Windows、Linux、macOS上でNVIDIA、AMD、Intel、AppleのGPUに対応します。NVIDIA GPU向けにはCUDAバックエンドも利用できます。量子化学習により、VRAM 8 GBで最大1,000万個のSH3 Gaussiansを扱えることを特徴としており、歪み補正なしで正距円筒形式のデータセットを処理するなど、魚眼カメラや360°カメラにも対応します。
組み込みパイプラインには、SfM、動画からのフレーム抽出、SAMチェックポイントを使ったAIマスキング、深度と法線の出力が含まれます。また、リモートGPUでの学習時にSSH経由で転送できるWebビューアも備えています。
主な機能
- 01Vulkan computeを通じてNVIDIA、AMD、Intel、AppleのGPUで動作します。
- 02量子化学習により、VRAM 8 GB以内で最大1,000万個のSH3 Gaussiansを学習できます。
- 03360°カメラや正距円筒形式のカメラデータセットにそのまま対応します。
- 04SfM、動画からのフレーム抽出、AIマスキングを組み込みで備えています。
- 05深度、法線、テクスチャ付きメッシュをエクスポートできます。
- 06GUIとCLIを備え、リモート学習用のブラウザベースのビューアも利用できます。
ユースケース
- PythonやCOLMAPをインストールせずに、スマートフォンや一般向けカメラの動画から3Dシーンを再構成する。
- CUDAを利用できないAMD、Intel、Apple Silicon搭載マシンでスプラットを学習する。
- 別途歪み補正を行わずに、360°映像や魚眼映像を扱う。
- リモートGPUサーバーで学習を実行し、SSH経由で進捗を確認する。
クイックスタート
- 1
Releasesページからお使いのプラットフォーム向けのバイナリをダウンロードします
- 2
リポジトリをクローンして、そのフォルダーに移動します(Linux、Vulkan backendでソースからビルド)
cd spirula-studio/ - 3
Vulkan backendを指定してLinuxのビルドスクリプトを実行します
bash build_develop.bash -DSS_BACKEND=vulkan -DSS_ENABLE_PATENTED=ON
使う前に知っておきたいこと
- GPL-3.0ライセンスで公開されています。コピーレフトライセンスのため、派生物も同じ条件で配布する必要があります。
- ソースからビルドするには、あらかじめVulkan SDKをインストールする必要があります。
- プロジェクトはほぼ1人で保守されているため、issueやPRへの対応に時間がかかる場合があります。
収録されている特集
トピック
よくある質問
- spirula-studio とは?
- 写真や動画からスプラットやテクスチャ付きメッシュを生成する、VulkanまたはCUDAで動作するPython不要のクロスベンダー対応3D Gaussian Splattingトレーナー。 Spirula Studioは、構造復元(SfM)、学習、メッシュ生成までを単一の自己完結型バイナリで行い、未加工の写真や動画から3D Gaussian Splattingモデルを学習します。Python、PyTorch、個別のCOLMAPインストールは不要です。
- spirula-studio は無料で使えますか?ライセンスは?
- spirula-studio は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- spirula-studio は今もメンテナンスされていますか?
- 活発にメンテナンス中。spirula-studio の最終コミットは 2026年11月5日 です。
- spirula-studio は何に使えますか?
- PythonやCOLMAPをインストールせずに、スマートフォンや一般向けカメラの動画から3Dシーンを再構成する。 CUDAを利用できないAMD、Intel、Apple Silicon搭載マシンでスプラットを学習する。 別途歪み補正を行わずに、360°映像や魚眼映像を扱う。 リモートGPUサーバーで学習を実行し、SSH経由で進捗を確認する。
- spirula-studio のインストール方法は?
- Releasesページからお使いのプラットフォーム向けのバイナリをダウンロードします リポジトリをクローンして、そのフォルダーに移動します(Linux、Vulkan backendでソースからビルド): cd spirula-studio/ Vulkan backendを指定してLinuxのビルドスクリプトを実行します: bash build_develop.bash -DSS_BACKEND=vulkan -DSS_ENABLE_PATENTED=ON
- spirula-studio はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/harry7557558/spirula-studio
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
写真から3Dモデルやカメラトラッキング、HDR画像を生成する、オープンソースのフォトグラメトリ向けノードベース・ビジュアルプログラミングツール。
WebGL2とWebGPUを使い、どのブラウザーでも動作するインタラクティブな3Dアプリ、ゲーム、ビジュアライゼーションを構築できるオープンソースのJavaScriptゲームエンジン。
WebGPUとWebGL2に対応し、大規模モデル向けのストリーミングLODを備えた、3D Gaussian Splattingシーン用のThree.jsレンダラー。
Windows Explorerで3D Gaussian SplattingのPLYファイルやSpatialograph Makerのプロジェクトを、開かずにプレビューできるサムネイルハンドラー。
1枚の画像から、見えない面も生成した3D Gaussian splatモデルを作成できる推論SDKとデモ。