メインコンテンツまでスキップ

変換

Convertページは、フォーマット間でスプラットを変換し、トランスフォームし、フィルタするブラウザベースのツールです — インストールもコマンドラインも不要です。splat-transform CLIのウェブフロントエンドであり、同じアクションとフォーマットが利用できますが、より親しみやすいドラッグ&ドロップインターフェースを備えています。

ConvertはWebAssemblyを使って完全にブラウザ内で動作します。スプラットはサーバーにアップロードされません。すべてローカルで処理され、完了後にあなたのマシンにダウンロードされます。

ConvertとCLIの使い分け

単発の変換、インタラクティブに試したい、Node.jsをインストールしていない場合はConvertページを使います。変換をスクリプト化する、多数のファイルをバッチ処理する、ビルドパイプラインに統合する場合はsplat-transform CLIを使います。

対応入力フォーマット

ファイル(複数可)をアップロードエリアにドラッグするか、ファイルシステムから選択します。

  • .ply — 標準PLY
  • .sog — バンドル形式の超圧縮フォーマット
  • .ksplat — mkkellogg圧縮フォーマット
  • .splat — antimatter15圧縮フォーマット
  • .spz — Niantic圧縮フォーマット

複数のファイルを追加できます。1つの出力ファイルにマージされます(出力フォーマットが対応していれば複数のLODとして扱われます)。

対応出力フォーマット

ドロップダウンから出力フォーマットを選びます。デフォルトはCompressed PLYです。

フォーマットファイル名備考
Standard PLY.ply最大サイズ。可逆な交換フォーマットとして有用です。
Compressed PLY.compressed.plyデフォルト。量子化されたPLY — 標準より約30%小さい。
SuperSplat Optimized.sogランタイム利用に最適な圧縮。
Spreadsheet.csvスプレッドシート/データ分析向けに、Gaussianごとのデータをダンプします。
Embedded Viewer.htmlスプラットとビューアを含む自己完結型の.html — ダブルクリックでローカルから開けます。
Voxel Collision Bundle.voxel.zipStudioでシーンをウォーカブルにするためのボクセルコリジョンデータ。

アクション

各入力ファイルは独自のアクションチェーンを持ちます。アクションは上から下へ順に実行されます。マージされた出力に対して実行される最終アクションチェーンを追加することもできます。

Transformアクション

アクションパラメータデフォルト
Translatex, y, z0, 0, 0
Rotatex, y, z0, 0, 0
Scale係数1(最小0.001

Filterアクション

アクションパラメータデフォルト
Remove NaN / Inf(なし)
SH Bands最大バンド:0(DCのみ)、123(Full)3
Bounding BoxminX, minY, minZ, maxX, maxY, maxZ±10
SpherecenterX, centerY, centerZ, radius中心0、半径10

フォーマット固有の出力オプション

いくつかの出力フォーマットには追加のコントロールが表示されます:

  • SOGとHTML viewerSH圧縮イテレーション数(範囲1–100、デフォルト10)。イテレーションを増やすと球面調和圧縮はよりクリーンになりますが、処理時間は長くなります。
  • Voxel Collision Bundleボクセル解像度(デフォルト0.05 — 小さいほど表面が細かくなりますがアセットは大きくなります)と不透明度カットオフ0–1、デフォルト0.1 — この値を超える不透明度のボクセルがソリッドとして扱われます)。

処理の出力

Convert & Downloadをクリックすると:

  1. ファイルがローカルで処理され、進捗がページに表示されます。
  2. 処理ログにはWebAssemblyエンジンからのデバッグ、情報、警告、エラーメッセージが表示されます。
  3. 変換後、列ごとの統計テーブル(合計Gaussian数、属性ごとの最小/最大/平均)が表示されます。
  4. 出力ファイルが自動的にあなたのマシンにダウンロードされます。

関連項目