playcanvas/splat-transform

CLI tool and library for 3D Gaussian splat processing and conversion

何を解決するか

SplatTransform は 3D ガウススプラッティング (3DGS) データを管理するためのツールです。さまざまなスプラットフォーマット間での標準化された変換方法、スプラットの空間的性質の編集、Web 配信およびリアルタイムレンダリング向けの最適化の必要性に対応しています。

仕組み

JavaScript ライブラリおよびコマンドラインインターフェース (CLI) ツールの両方として動作します。PLY、SOG、SPZ などの幅広い入力フォーマットを読み取り、変換、回転、スケーリング、フィルタリングなどの「アクション」のシーケンスを適用した後、指定された出力フォーマットに結果を書き出します。ボクセル化やSOG圧縮などのタスクに対して GPU 加速をサポートしており、Node.js またはブラウザ環境で使用可能です。

対象ユーザー

ガウススプラッティングを扱う開発者や 3D アーティストで、Web アプリケーションやゲームエンジンへの展開のために 3D シーンを変換、クリーニング、最適化する必要がある人。

特徴

  • 広範なフォーマット対応: PLY、SOG、SPZ、GLB、CSV など、複数のフォーマットの読み取り・書き込みをサポート。
  • 高度なフィルタリング: 「フローター」(接続されていないガウス) の削除、値によるフィルタリング、特定の連結クラスタの抽出などのツールを備えています。
  • Web 最適化: 大規模なシーンの効率的な読み込みを可能にする、マルチ-LOD (詳細レベル) ストリーミング SOG ファイルを生成します。
  • 衝突生成: スプラットデータからスパースボクセルオクツリーおよび衝突メッシュを生成し、物理相互作用に対応します。
  • GPU ラスタライザ: モーションブラーと被写界深度をサポートした損失なしの WebP 画像にスプラットをレンダリング可能です。

関連

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