PLY→OBJ 変換ツール
スキャナー、フォトグラメトリーアプリ、MeshLabのPLYメッシュを、あらゆる3Dプログラムが読み込めるOBJに変換。バイナリ/ASCII PLYの両方に対応し、変換はブラウザ内で完結。スキャンのアップロードは不要です。
- バイナリ/ASCII PLY
- UVと法線を保持
- アップロード不要
- 無料・登録不要
3ステップでPLYをOBJに変換
- 01
PLYを読み込む
.plyをドロップするか、サンプルを試すを押します。ビューアにスキャンが頂点カラー付きで表示され、パネルに三角形数と頂点数が表示されます。スキャンが点で表示され、引き継ぎ項目の先頭がPointsの場合はポイントクラウドです(後述)。 - 02
アプリに合わせてスケールを調整
OBJはデフォルトでPLYの数値をそのまま書き出します。スマホやフォトグラメトリーのスキャンは通常メートル単位で、これはBlenderが想定する単位です。ミリメートル単位で書き出すスキャナーをメートルにしたい場合は、スケールに0.001を入力します。 - 03
ダウンロード
OBJに変換を押します。デフォルトでは.objと小さな.mtlが入った.zipがダウンロードされます。.objのみにしたい場合はマテリアルとテクスチャを含めるをオフにします。Blenderではファイル → インポート → Wavefrontで読み込むか、ZBrush、Maya、3ds Max、Unityにドラッグ&ドロップします。
PLY→OBJ変換で保持されるもの
PLYとOBJはジオメトリは共通ですが、カラーの扱いは異なります。ここが意外と知られていないポイントです。
| PLYのプロパティ | OBJでの結果 | 補足 |
|---|---|---|
| 頂点と面 | 保持 | 面は三角形に変換 |
頂点法線(nx ny nz) | 保持 | PLYにない場合は計算 |
テクスチャ座標(s t / u v) | 保持 | vt行として出力 |
頂点カラー(red green blue) | 保持 | v x y z r g b行として出力 |
| PLYコメントで指定されたテクスチャ画像 | 読み込まれません | 3Dアプリで画像を再適用してください |
| 面のない点 | 変換できません | 先にメッシュを再構築 |
OBJの頂点カラーを無視するアプリ(多くのゲームエンジンなど)で使う場合は、PLY to GLBがすべてのglTFリーダーに通じる形式で保存します。
OBJの頂点カラー:どのアプリが読み取れるか
フォトグラメトリーや構造化光スキャナーからのPLYファイルは、テクスチャ画像ではなく頂点ごとのカラーを持つことがほとんどです。元のOBJ仕様にはそのフィールドがありませんが、広く使われている拡張があります。各頂点の後に3つの数値、v x y z r g bを追加するものです。コンバーターはカラースキャンの全頂点に対して、0〜1のsRGB値でまさにそれを書き出します。
MeshLab、CloudCompare、BlenderのOBJインポーター、three.jsはこれらの色を読み取ります。多くのゲームエンジンや古いDCCインポーターなど、他の多くのツールは黙ってスキップし、スキャンをグレーで表示します。その場合はPLY to GLBを使う(glTFは頂点カラーを標準属性として保存します)か、Blenderで色をテクスチャにベイクして、MTLと画像付きのOBJとして書き出してください。単色印刷なら色は関係ないので、PLY to STLが最短ルートです。
スキャンデータにおけるPLYとOBJの違い
- 起源
- PLY:1994年、スタンフォード大学がレンジスキャナー向けに開発。OBJ:1990年代初頭、Wavefrontがアニメーションソフト向けに開発
- エンコーディング
- PLY:ASCIIまたはバイナリ。OBJ:常にテキスト
- 一般的なサイズ
- バイナリPLYはコンパクト。同じメッシュをOBJテキストにすると数倍大きくなります
- カラー
- PLY:頂点ごとのRGB。OBJ:別の.mtlファイル内のマテリアルごとの色
- ソフトウェア対応
- PLY:MeshLab、CloudCompare、Blender。OBJ:実質すべての3Dツール
PLY→OBJ変換後のスキャンメッシュのコツ
- 100万三角形を超えるスキャンは、スカルプトやリトポロジーの前にメッシュ簡略化ツールで削減しましょう
- ポイントクラウドはまずMeshLabのScreened Poissonでメッシュ化しましょう
- PLYビューアでPLYをプレビューし、面があるか確認しましょう
- 元のPLYはカラーを保持しているので、アーカイブ用に残しておきましょう
- すべてのアプリがOBJ頂点カラーを読むと決めつけず、形式を決める前に使用先でテストしましょう
- ミリメートルのスキャンをスケールせずにメートルのシーンにインポートすると、1,000倍の大きさになります
- 500MBのテキストOBJをそのままゲームエンジンに送るのは避け、先にデシメートしましょう
- 開けないバイナリPLYを壊れていると決めつけず、MeshLabで再保存してみましょう
FAQ
よくある質問
PLY to OBJ 変換ツールは無料ですか?
PLYの頂点カラーはOBJでも保持されますか?
v x y z r g b拡張で書き出され、MeshLab、CloudCompare、Blender、three.jsが読み取ります。一部のアプリは追加の数値を無視してスキャンをグレー表示します。その場合はGLBに変換する(頂点カラーを標準属性として保存します)か、Blenderで色をテクスチャにベイクしてください。BlenderでPLYをOBJに変換するには?
PLYのポイントクラウドをOBJに変換できますか?
OBJがPLYよりずっと大きくなるのはなぜ?
変換したOBJはどのアプリで開けますか?
関連ツールとガイド
続きを読む
無料で始める
スキャナーがない?写真から始めよう
スタジオなら1枚の写真から、背面や側面も予測した完全な3Dモデルを生成できます。テクスチャなしモデルは通常1分以内に完成し、最初の3クレジットは無料です。
クレジットカード不要 · 無料クレジット3回分付き