SupaVoxel
スキャンを3Dソフトへ

PLY→OBJ 変換ツール

スキャナー、フォトグラメトリーアプリ、MeshLabのPLYメッシュを、あらゆる3Dプログラムが読み込めるOBJに変換。バイナリ/ASCII PLYの両方に対応し、変換はブラウザ内で完結。スキャンのアップロードは不要です。

  • バイナリ/ASCII PLY
  • UVと法線を保持
  • アップロード不要
  • 無料・登録不要
更新日 2026年10月

3ステップでPLYをOBJに変換

  1. 01

    PLYを読み込む

    .plyをドロップするか、サンプルを試すを押します。ビューアにスキャンが頂点カラー付きで表示され、パネルに三角形数と頂点数が表示されます。スキャンが点で表示され、引き継ぎ項目の先頭がPointsの場合はポイントクラウドです(後述)。
  2. 02

    アプリに合わせてスケールを調整

    OBJはデフォルトでPLYの数値をそのまま書き出します。スマホやフォトグラメトリーのスキャンは通常メートル単位で、これはBlenderが想定する単位です。ミリメートル単位で書き出すスキャナーをメートルにしたい場合は、スケールに0.001を入力します。
  3. 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 変換ツールは無料ですか?

はい。無料で、アカウントも日次制限もありません。スキャンはブラウザタブ内で読み込まれ変換され、そのままお使いのコンピューターに保存されるため、アップロードは一切ありません。最大200MBのファイルに対応し、ほとんどの単一オブジェクトスキャンをカバーします。

PLYの頂点カラーはOBJでも保持されますか?

はい。一般的なv x y z r g b拡張で書き出され、MeshLab、CloudCompare、Blender、three.jsが読み取ります。一部のアプリは追加の数値を無視してスキャンをグレー表示します。その場合はGLBに変換する(頂点カラーを標準属性として保存します)か、Blenderで色をテクスチャにベイクしてください。

BlenderでPLYをOBJに変換するには?

ファイル → インポート → Stanford PLYを選び、次にファイル → エクスポート → Wavefront OBJを選びます。BlenderはPLYの頂点カラーを読み取るので、テクスチャにベイクする場所としても最適です。形式変換だけが必要で何もインストールしたくない場合は、ブラウザのコンバーターのほうが手軽です。

PLYのポイントクラウドをOBJに変換できますか?

メッシュとしては変換できません。ポイントクラウドには頂点はありますが面がないため、書き出す表面が存在しません。コンバーターが三角形ゼロを検出すると、変換ボタンはグレーのままです。MeshLabまたはCloudCompareでPoisson再構築して表面を作り直し、PLYとして保存してから変換してください。

OBJがPLYよりずっと大きくなるのはなぜ?

バイナリPLYは各座標を4バイトで保存しますが、OBJはすべての数値を多くの桁を持つテキストとして書き出します。50MBのバイナリPLYが200MBのOBJになることもあります。これは正常です。先にスキャンをデシメートすれば両方のサイズを抑えられ、ほとんどの用途ではスキャナーのフル解像度は必要ありません。

変換したOBJはどのアプリで開けますか?

実質すべてです。Blender、ZBrush、Maya、3ds Max、Cinema 4D、Houdini、Substance Painter、Unity、Unreal Engine、Godot、そしてCuraからBambu Studioまであらゆるスライサーで開けます。ZBrushやInstant Meshesなどのスカルプト・リトポロジーツールも対応しています。この万能な対応力こそ、スキャンをPLYからOBJに移す主な理由です。

無料で始める

スキャナーがない?写真から始めよう

スタジオなら1枚の写真から、背面や側面も予測した完全な3Dモデルを生成できます。テクスチャなしモデルは通常1分以内に完成し、最初の3クレジットは無料です。

クレジットカード不要 · 無料クレジット3回分付き