なぜ MTL を OBJ に変換するのですか?
OBJ ファイルは頂点座標、面インデックス、テクスチャ座標、法線のリストです。これらのデータは MTL には一切含まれておらず、MTL には拡散色、鏡面反射、光沢、透明度、テクスチャマップのパスといったマテリアルブロックのみが含まれています。ソースファイルにジオメトリが存在しないため、変換できるものはありません。.mtl は .obj の代替ではなく、併用するために設計されたコンパニオンファイルです。
MTL から OBJ への変換方法
Blender OPEN-SOURCE
Blender で «ファイル > インポート > Wavefront (.obj)» を介して .obj ファイルを開きます。同じフォルダにある限り、コンパニオンの .mtl は自動的にロードされます。.mtl から .obj への変換は不要です。
MeshLab FREE
MeshLab で .obj ファイルを開きます。.mtl が .obj と同じフォルダにある場合、自動的に読み込まれます。
これらの形式について
MTL ファイルは、Wavefront OBJ 3D モデルに付随するマテリアル定義ファイルです。表面の色、光沢、透明度、およびテクスチャファイルへの参照を保存します。このファイルを直接開く必要はありません。Blender などの 3D アプリで対応する .obj ファイルを開くと、自動的に .mtl…
.MTL の詳細を開く →OBJファイルは、Wavefront OBJ形式の3Dモデルです。頂点、面、法線のリストがプレーンテキストで記述されています。Blender、WindowsのMicrosoft 3D Viewer、またはブラウザの3DViewer.netで無料で開くことができます。モデルが灰色やテクスチャなしで読み込まれる場合は、同じフォルダに付随する .mtl…
.OBJ の詳細を開く →品質と注意点
- MTL と OBJ はコンパニオンファイルです。OBJ は
mtllib行を介して MTL を参照します。これらはテクスチャ画像と一緒に同じフォルダに置いておく必要があります。 .mtlしかなく.objが見当たらない場合、ジオメトリを復元することはできません。元のエクスポート元を探して.objを取得してください。.mtlを.objにリネームしても、すべての 3D アプリケーションで拒否されます。構文と内容が完全に異なるためです。
よくある質問
なぜ OBJ がなく MTL ファイルだけがあるのですか?
OBJ モデルを読み込んだら灰色になりました。MTL を修正すれば直りますか?
.mtl が .obj と別のフォルダにあるか、.mtl が参照しているテクスチャ画像が欠落していることを意味します。すべてのファイルを同じフォルダに置いて、.obj を開き直してください。MTL ファイルを直接編集できますか?
Kd r g b)、光沢 (Ns)、またはテクスチャファイルのパス (map_Kd filename.png) を変更できます。