そのため、関連するMTLファイルを含むOBJ 3Dモデルがあります。 MTLファイルには、すべてのテクスチャが含まれています。ただし、ファイルをUSDZ形式に変換すると、テクスチャはファイルに起因しません。これは私が使用するコードです。
xcrun usdz_converter /Users/SaiKambampati/Downloads/Models/object.obj /Users/SaiKambampati/Downloads/Models/object.usdz
USDZファイルは作成されますが、属性とテクスチャは適用されません。 OBJモデルをUSDZモデルに変換するときにMTLファイルを含める方法はありますか?
価値があるものとして、私はusdz向けのBlenderでモデルを作成し、通常のテクスチャとUVマッピングを使用して色を付けました。 OBJを出力すると、.mtlファイルも取得しましたが、必要ありませんでした。テクスチャ.pngをcolor_mapパラメータとしてusdz_converterに渡したところ、テクスチャがiOS 12のクイックルックに表示されました。
Vectary 3D設計ツールは、OBJおよびGLTF、STL、DAUなどの他の3DファイルをUSDZに変換できます。
スクリーンショット: Export-In-Engine.png
XcodeのUSDZ
用のコマンドラインコンバーターは、現時点ではMTL
3Dモデルに関連するOBJ
ファイルを理解できません。
Xcode 10で変換されたUSDZ
モデルをテクスチャリングするには、まず、UVマップされたテクスチャをJPEG
またはPNG
ファイル(OBJ
の場合)としてAutodesk Mayaに保存する必要があります。 、ABC
またはDAE
モデル)、このUVテクスチャをXcodeに割り当てます。または、Pixar RenderManプラグインをMayaに使用して、テクスチャを含むUSDZ
モデルを生成できます。
詳細については、Pixar USDファイル形式[〜#〜]こちら[〜#〜] をご覧ください。