スプラットの編集と公開
生のGaussian Splatファイルは、本番環境で使う前に編集と最適化が必要な場合が多くあります — 不要な要素の削除、ファイルサイズの圧縮、視聴体験の調整など。PlayCanvasは補完関係にある2つのツールセットを提供します:
- SuperSplatプラットフォーム — ビジュアル、ブラウザベース、superspl.atでホスト。スプラットの編集、公開、管理、キュレーション、共有、発見をエンドツーエンドで担う拠点です。
- splat-transform CLI — スクリプト化された再現可能な変換とバッチ処理のためのオープンソースのコマンドラインツール。
Gaussian Splatを編集する理由
生成されたスプラットファイルには、通常、対処する必要があるいくつかの問題があります:
- フローター - 再構築エラーにより誤った場所に存在する浮遊スプラット
- 背景ノイズ - スキャン中にキャプチャされた不要な環境要素
- 過大なファイルサイズ - リアルタイムレンダリングには多すぎるスプラット
- パフォーマンスの低下 - フレームレートに影響を与える最適ではないスプラット分布
- 視覚的アーティファクト - 手動でのクリーンアップが必要なレンダリングの不具合
SuperSplatプラットフォーム
SuperSplatは、生のキャプチャから洗練された共有可能なシーンまで、スプラットのライフサイクル全体をカバーします:
- Editor — スプラットをクリーンアップ、クロップ、色調整、アニメーション化するオープンソースのブラウザベースエディタ。superspl.atへ公開します。
- Direct Upload — Editorを省略し、ホームページのオレンジ色のUpload Splatボタンで完成済みスプラットファイルを直接公開します。
- Manage — あなたのライブラリ:メタデータの編集、公開範囲の変更、ダウンロード可否とライセンスの選択、削除、Studioで開く。
- Studio — 公開後の視聴体験をキュレーション:カメラ、アニメーション、注釈、ポストエフェクト、スカイボックス、コリジョン。
- シーンページ — 訪問者が表示、共有、埋め込み、いいね、コメント、(許可されていれば)ダウンロードを行う公開ページ。
- Explore — 共有されたすべてのスプラットの公開ギャラリー。ソート、期間、特徴フィルタ、検索を備えます。
- Viewer — シーンページを動かすオープンソースのウェブビューア。単一ファイルのHTMLとしてエクスポート可能、または
@playcanvas/supersplat-viewernpmパッケージで埋め込めます。 - Convert — ブラウザ内のフォーマット変換とトランスフォーム(translate / rotate / scale / フィルタ)。splat-transformで実装されています。
SplatTransform CLI
splat-transform CLIは、次のような場合に最適な選択です:
- スクリプトによる再現可能な変換
- 多数のファイル横断のバッチ処理
- 自動フィルタリングと最適化
- ビルドパイプラインへの統合
- スプラットファイルをプログラム的に結合・マージ
Convertページとsplat-transform CLIは同じ基盤ライブラリを使うため、Convertでインタラクティブに行えることはすべて、コマンドラインから自動化できます。