何を失うか知ったうえで変換する
スプラットの各形式は互換ではありません。PLY を .splat に変換するとファイルは 11 分の 1 になり、キャプチャを本物らしく見せていたものはすべて失われます。SPZ に変換すれば 10 分の 1 になり、ほとんどが保たれます。多くの変換ツールは、そのどちらが起きたのかを教えてくれません。このツールは選ぶ前に各形式の代償を示し、変換後に実際の損失を数えます。
各形式の代償
- PLY(3D Gaussian Splatting) — 交換用の形式。すべて float32 で、球面調和関数の全バンドを保持し、ファイルは圧倒的に大きくなります。PLY への変換で失われるものはありません。
- SPZ — Niantic の gzip 圧縮コンテナ。位置はおよそ 0.24 mm の固定小数点グリッドに乗り、大きさは
exp(-10)からexp(5.94)を覆う 1 バイト、基本色は ±3.33 を覆う 1 バイト、上位の係数はそれぞれ ±1 を覆う 1 バイトになります。実際には見分けがつきませんが、本物のキャプチャにはたいていその範囲を外れるスプラットがいくつかあり、本ツールはそれを数えます。 - KSPLAT — GaussianSplats3D ビューアーの形式。すべてのリーダーが受け付ける圧縮レベル 0 で書き出すため、球面調和関数の次数は 2 が上限になります。
- SPLAT — 1 スプラット 32 バイト、ヘッダーなし、どこでも使えます。保存されるのは評価済みの基本色だけなので、すべてのバンドが失われ、シーンは平坦に見えます。
- SOG — 読み込みのみ対応。書き出しには可逆 WebP エンコーダーが必要で、ブラウザーのエンコーダーは非可逆であり量子化値を壊すため、黙って誤るのではなく選択肢自体を用意していません。
次数を抑える
バンド 3 を落とすとスプラットあたり 45 係数のうち 21 が消え、ファイルはたいてい半分になります。同じだけスプラットを減らすより、見た目の代償はずっと小さくなります。スライダーでその判断を意識的に行え、サイズ表もその場で追随します。
変換のあとで
レポートは推定ではなく実測です。対象形式の範囲を外れた大きさや色を持つスプラットが何個あったか、いくつのバンドを落としたか、出力サイズは入力とどう比べられるか。すべてブラウザー内で動き、キャプチャがアップロードされることはありません。
Tiny Online Tools






