harry7557558/spirula-studio

Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA.

何を解決するか

Spirula Studio は、3Dガウシアンスプラッティングのためのスムーズでワンストップのパイプラインを提供します。Python や PyTorch、または COLMAP などの別々の構造から画像(SfM)ツールのような複雑な依存関係を必要とせず、単一のバイナリから生の写真や動画を 3D スプラットおよびテクスチャ付きメッシュに変換できます。

動作方法

このプロジェクトは、Vulkanベースのコンピュートバックエンドを使用して、NVIDIA、AMD、Intel、Apple Silicon などのクロスベンダーGPUサポートを確保しています。MCMC、IGS+、MRNF を組み合わせたトレーニング戦略を実装し、よりシャープな結果と少ないアーティファクトを実現します。高い効率を維持するために、量子化トレーニングを使用しており、8GBのVRAMで最大1000万個のガウシアンをトレーニングできます。また、フレーム抽出、AIマスキング(SAM経由)、ネイティブSfMによるカメラポーズ推定のための組み込みツールも備えています。

対象ユーザー

GPUハードウェアにかかわらず、インストールが簡単で自己完結型の高性能3D再構成パイプラインを必要とするアーティスト、3D開発者、研究者。

主な特徴

  • クロスベンダーGPUサポート:Vulkanを介して NVIDIA、AMD、Intel、Apple GPUで動作。
  • VRAM効率:量子化トレーニングにより、8GB VRAMのコンシューマー向けハードウェアで大規模なシーン(1000万個のガウシアン)を扱える。
  • エンドツーエンドワークフロー:フレーム抽出、AIマスキング、SfMが統合されており、外部スクリプトの必要がありません。
  • 専用カメラサポート:歪み補正を必要とせずに、360°および等距離投影カメラをネイティブでサポート。
  • 品質向上:修正されたバイラテラルグリッドと PPISP を使用して露出およびホワイトバランス補正を実施。

関連

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