スキャンを Web 3D に
PLY→GLB 変換ツール
3Dスキャナーやフォトグラメトリーアプリで出力した .ply メッシュをドロップするだけで、頂点カラーを保ったままメートル単位にスケールされた GLB をダウンロードできます。変換は端末上で実行されるので、人物・製品・場所のスキャンも非公開のままです。
- ブラウザで動作
- 登録不要
- 頂点カラーを保持
- ASCII / バイナリ PLY
PLY を GLB に変換する方法
- 01
PLY をドロップ
ASCII またはバイナリ PLY、最大 200 MB。Revopoint、Creality、Shining3D、Polycam、Meshroom、MeshLab のメッシュもカラー付きで開けます。パネルには三角形と頂点の数が表示されます。点群と表示された場合は、先に下のセクションをお読みください。 - 02
スケールを合わせる
PLY には単位のフィールドがありません。変換ツールはミリメートルと想定します(ハンディ型・デスクトップ型スキャナーに合う設定です)。フォトグラメトリーの出力はすでにメートル単位のことが多く、mm のままだと 2 m の彫像が 2 mm の点になってしまいます。出力サイズ(メートル=glTF の単位で表示)を確認し、必要ならファイルの単位を切り替えてください。 - 03
変換して使う
GLB に変換をクリック。GLB は位置・法線・頂点カラーを 1 つのバイナリファイルに保持し、three.js、Babylon.js、<model-viewer>、Blender、Godot、Android Scene Viewer でそのまま開けます。
メッシュ PLY と点群 PLY の違い
PLY はまったく異なる 2 つの用途で使われます。メッシュ PLY は頂点と面を持つもの:スキャナーの最終出力、MeshLab の処理結果、Poisson 再構築などです。これらは PLY から GLB へ完全に変換できます。点群 PLY は頂点だけを持ち、LiDAR やレーザースキャナー、フォトグラメトリーの高密度点群ステップで生まれた数百万の色付き点であることがよくあります。ビューアでは表示できますが、書き出すべき面が存在しないため変換ボタンは無効になり、パネルにもその旨が表示されます。
点群をまずメッシュにするには、再構築の工程が必要です。MeshLab や CloudCompare の Screened Poisson、またはフォトグラメトリーアプリのメッシュ化ステージを使ってください。3DGS ツールの Gaussian Splat .ply も点群で、ポイントごとの追加データはメッシュ形式では保持できません。メッシュ変換ツールではなく専用の Splat ビューアが必要です。
PLY to GLB 変換で保持されるもの
| PLY のプロパティ | GLB の結果 |
|---|---|
| 面と頂点の位置 | 保持 |
| 頂点カラー(赤・緑・青) | glTF の COLOR_0 属性として保持 |
| 頂点法線 | 保持。PLY にない場合は計算 |
| テクスチャ座標 | 存在すれば保持 |
| ヘッダのコメントで指定されたテクスチャ画像 | 読み込みません。変換ツールは .ply 単体を読み取ります |
| カスタムプロパティ(confidence、quality、curvature) | 破棄 |
PLY と GLB の比較
- PLY
- 1994 年生まれの Stanford ポリゴンフォーマット。柔軟なヘッダー、任意の頂点プロパティ、ASCII またはバイナリ。多くのスキャナーの既定の出力形式です。
- GLB
- バイナリ glTF 2.0。ジオメトリ・マテリアル・カラー・テクスチャを 1 ファイルに収めた形式。ブラウザやエンジンで高速に読み込めるよう設計されています。
- 単位
- PLY:規定なし。GLB:常にメートル。
- 向いている用途
- PLY は生スキャンの保管と MeshLab での処理に、GLB は共有・Web・AR に。
PLY スキャンを GLB として公開するコツ
やるべきこと
- 高密度スキャンは変換前に間引く。200 万三角形のスキャンはスマホには重すぎます。メッシュ簡略化ツールならブラウザで処理できます
- 完成したファイルは GLB 圧縮ツール でさらに小さく
- まずは PLY ビューア で生スキャンを確認
- 書き出し前に MeshLab やスキャナー付属ソフトでターンテーブルや床の残りを切り取る
避けたいこと
- 点群や Gaussian Splat を入れてメッシュになる期待はしない。先に再構築する
- フォトグラメトリーで既定の単位を信じない。サイズ表示を必ず確認する
- 頂点カラーを無視するビューアでは色が出ないことを忘れない。ほとんどの glTF ビューアは表示します
FAQ
よくある質問
この PLY to GLB 変換ツールは無料ですか?
はい、無料で登録もウォーターマークもありません。PLY の解析と GLB の書き出しはブラウザ内で行われるため、顔や家、試作品の 3D スキャンがアップロードされることはありません。200 MB までのファイルに対応しますが、非常に高密度なスキャンはメモリに余裕のある端末が必要です。
PLY から GLB に変換してもスキャンの色は残りますか?
はい。頂点ごとの赤・緑・青の値は GLB の COLOR_0 属性に書き込まれ、three.js、Blender、Godot、model-viewer で表示されます。PLY ヘッダで参照される別画像テクスチャとして保存された色は読み込まれません(変換ツールは .ply ファイル単体を読むため)。
PLY ファイルが変換できないのはなぜ?
点群のメッセージとともに変換ボタンが無効になっている場合、その PLY には頂点はあっても面がありません。GLB メッシュには表面が必要なので、まず MeshLab や CloudCompare の Screened Poisson、またはスキャナーソフトのメッシュ化処理で再構築してください。Gaussian Splat の PLY も点群なので変換できません。
GLB が極端に小さい/大きい。どう直せばいい?
PLY は単位を記録しないため、変換ツールはミリメートルと想定します。フォトグラメトリーや LiDAR アプリはメートルで出力することが多く、その場合 GLB は 1000 分の 1 の大きさになります。ファイルの単位を m に切り替え、出力サイズの表示が実物と合っているか確認してから、もう一度変換してください。
スマホで GLB を表示できますか?
はい。Android は AR 用に Scene Viewer で GLB を開けますし、ブラウザなら three.js や model-viewer のページで表示できます。iPhone の AR 用には、後から GLB を USDZ に変換してください。スマホ向けのスキャンは変換前に簡略化して軽くしておきましょう。
GLB は PLY より小さくなりますか?
そうとは限りません。どちらも同じ数値をバイナリで保存し、GLB は法線も持つため、バイナリ PLY より少し大きく、ASCII PLY よりは小さくなる程度です。本当に削減したいなら、まずメッシュを簡略化し、その結果を GLB 圧縮ツールで小さくしてください。
関連ツールとガイド
続きを読む
GLB→FBX
GLBをバイナリFBX 7.4に変換。Unity、Unreal、Blender、Mixamoの自動リギングに使えます。
OBJ→FBX
Unity、Unreal、Mixamo向けにOBJをバイナリFBXへ。オブジェクト、UV、法線を保持します。
DAE→FBX
SketchUpや古いパイプラインのCOLLADA .daeを、バイナリFBX 7.4に変換します。
FBX→USDZ
埋め込みテクスチャ付きのFBXを、AppleデバイスのAR Quick Look用USDZに変換します。
STLビューアー
ブラウザでSTLを開き、回転させ、ワイヤーフレームを確認して、スライス前に実際のサイズを読み取りましょう。
3MF→STL
スライサーのプロジェクトやダウンロードした3MFを、どんなプリンター・スライサー・印刷サービスでも受け付けるプレーンなSTLに変換します。