スプラット群は表面ではありません
ガウシアンスプラッティングが保存しているのは半透明の体積で、カメラが回った方向から見たときにだけ固体らしく見えます。その中に「正しいメッシュ」がひとつ隠れているわけではありません。このツールが出すメッシュはどれも解釈のひとつで、選んだ設定が形を決めます。当たり判定、オクルージョン用の代理形状、おおまかな計測、シーンのブロッキング、3D プリントには十分役に立ちますが、測量精度のモデルではありません。
これははっきり書くべきことです。「スプラットからメッシュ」をうたう多くの説明は書いていません。
どうやって表面を見つけるか
デスクトップソフトが使うのは screened Poisson 復元です。向き付き法線、適応オクトリー上の疎な求解、そして大量のメモリが要り、どれもブラウザーのタブ向きではありません。このツールはもっと単純で、はるかに予測しやすい方法を取ります。
- 不透明度のしきい値を下回るスプラットを捨てます。薄いスプラットは表面を飲み込むもやなので、既定値は予想より高めです。
- 外れ値をトリミングします。遠くの浮遊物がいくつかあるだけでバウンディングボックスは平気で 3 倍になり、ボクセルグリッドはその箱から寸法を決めるため、解像度の大半を食われます。軸ごとのパーセンタイル帯で切ると、たいていセルサイズが半分になります。
- 残った各スプラットの中心を小さな球とみなし、一様ボクセルグリッド上で最も近い球までの距離をサンプリングします。
- その場のゼロ等値面を surface nets で抽出し、閉じた形の良いメッシュを得ます。
- 頂点は最も近いスプラットの色を受け取り、結果を平滑化します。
結果の読み方
生成後に表示されるセルサイズが細部の実際の限界です。セルより薄いものは残らず、カメラが見ていない凹みは埋まります。解像度を上げるとメモリは 3 乗で増えるため、プランナーはタブを落とす代わりに静かに下げ、その旨を知らせます。
フォーマット
GLB と PLY は頂点カラーを保持します。STL と OBJ は保持しません。プレビューには色が出ますが、ファイルには形状だけが入ります。
すべてブラウザー内で処理され、データが送信されることはありません。
Tiny Online Tools







