なぜ PLY を FBX に変換するのですか?
PLY は 3D スキャナーやフォトグラメトリソフトの標準的な出力形式ですが、.FBX は Unity や Unreal Engine などのゲームエンジン、および Maya や 3ds Max などのアニメーションツールがインポート時に想定する形式です。変換することで、スキャンしたジオメトリをリアルタイムまたはシネマティックなパイプラインに取り込むことができ、PLY ではサポートされていないリギングやアニメーションのワークフローへのアクセスが可能になります。
PLY から FBX への変換方法
Blender FREE
File > Import > Stanford PLY からインポートし、File > Export > FBX でエクスポートします。プラグインは不要です。
MeshLab - ポイントクラウドの事前処理 FREE
.ply が面のないポイントクラウド(点群)である場合は、MeshLab で Screened Poisson Surface Reconstruction を実行してメッシュを生成してから、Blender または当サイトのコンバーターで FBX に変換してください。
コマンドライン - assimp CLI
Open Asset Import Library コマンドラインツールを使用して assimp export input.ply output.fbx を実行します。
これらの形式について
PLY ファイルは、Polygon File Format(Stanford Triangle Format とも呼ばれます)の 3D モデルです。頂点とポリゴンのリストで構成され、オプションで色や法線情報を含めることができます。MeshLab や Blender…
.PLY の詳細を開く →FBX ファイルは、Autodesk の Filmbox 互換形式の 3D モデル/シーンであり、ジオメトリ、テクスチャ、リグ、アニメーション、カメラ、ライトを保持します。無料で閲覧するには Autodesk FBX Review または Microsoft 3D Viewer を使用し、編集するには Blender を使用してください。注意:一部のデータベースでは .fbx…
.FBX の詳細を開く →品質と注意点
- フォトグラメトリの
.plyファイルからの頂点カラーは.fbx出力に引き継がれますが、ゲームエンジンのシェーダーでそれを読み取るように設定する必要があります。エクスポート前に Blender で色を UV テクスチャにベイクすると、より一貫した結果が得られます。 - 数百万の三角形を持つ高密度なスキャンメッシュは、エクスポート前に削減(デシメート)する必要があります。Blender の Decimate モディファイアや MeshLab の Quadric Edge Collapse フィルタを使用して、ターゲットアプリケーションに適したポリゴン数に調整してください。
- FBX は Y-up 軸方向を使用するため、Unity や Unreal へのインポート後にモデルが回転して見える場合は、Blender の FBX エクスポートパネルで Forward を «-Z Forward»、Up を «Y Up» に設定してください。
よくある質問
PLY から FBX への変換でモデルの形状は変わりますか?
PLY が面のないポイントクラウドなのですが、FBX にできますか?
変換後、Unity や Unreal でスキャンした色が表示されますか?
.fbx ファイルに含まれますが、エンジンのシェーダーでそれらをサンプリングするように設定する必要があります。エクスポート前にスキャンカラーをテクスチャマップにベイクするのが、より確実な方法です。この変換ができる無料のデスクトップツールは Blender だけですか?
assimp コマンドラインツールも無料で PLY から FBX への変換を処理できますが、スケール、軸方向、メッシュのクリーンアップについては Blender が最も細かく制御できます。