web-dev-qa-db-ja.com

MTLファイルを含むOBJをUSDZ形式に変換する方法

そのため、関連するMTLファイルを含むOBJ 3Dモデルがあります。 MTLファイルには、すべてのテクスチャが含まれています。ただし、ファイルをUSDZ形式に変換すると、テクスチャはファイルに起因しません。これは私が使用するコードです。

xcrun usdz_converter /Users/SaiKambampati/Downloads/Models/object.obj /Users/SaiKambampati/Downloads/Models/object.usdz

USDZファイルは作成されますが、属性とテクスチャは適用されません。 OBJモデルをUSDZモデルに変換するときにMTLファイルを含める方法はありますか?

5
SaiK1065

価値があるものとして、私はusdz向けのBlenderでモデルを作成し、通常のテクスチャとUVマッピングを使用して色を付けました。 OBJを出力すると、.mtlファイルも取得しましたが、必要ありませんでした。テクスチャ.pngをcolor_mapパラメータとしてusdz_converterに渡したところ、テクスチャがiOS 12のクイックルックに表示されました。

2
Patrick Keating

Vectary 3D設計ツールは、OBJおよびGLTF、STL、DAUなどの他の3DファイルをUSDZに変換できます。

  1. Vectaryを開く-無料のアカウントをオンラインで作成します。 Chromeで最適に動作します。
  2. OBJファイルをアップロード-3Dシーンにドラッグアンドドロップするだけです。
  3. 右側のパネルでUSDZとしてエクスポートします。
  4. USDZファイルが記載されたメールが届きます。

スクリーンショット: Export-In-Engine.png

3
Milan Gladis

XcodeのUSDZ用のコマンドラインコンバーターは、現時点ではMTL 3Dモデルに関連するOBJファイルを理解できません。

Xcode 10で変換されたUSDZモデルをテクスチャリングするには、まず、UVマップされたテクスチャをJPEGまたはPNGファイル(OBJの場合)としてAutodesk Mayaに保存する必要があります。 、ABCまたはDAEモデル)、このUVテクスチャをXcodeに割り当てます。または、Pixar RenderManプラグインをMayaに使用して、テクスチャを含むUSDZモデルを生成できます。

詳細については、Pixar USDファイル形式[〜#〜]こちら[〜#〜] をご覧ください。

1
Andy