How to convert OBJ with MTL file to USDZ format

HeySaiK picture HeySaiK · Jul 13, 2018 · Viewed 9.2k times · Source

So I have an OBJ 3D model with its associated MTL file. The MTL file contains all the textures. However, when I convert the file to the USDZ format, the textures are not attributed to the file. This is the code I use.

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

The USDZ file is created but the attributes and textures are not applied. Is there any way to include the MTL file when converting the OBJ model to USDZ model?

Answer

Spase picture Spase · Apr 5, 2020

To convert OBJ to USDZ, I'd recommend using GLB as an intermediate format.

You can convert OBJ to GLB using Blender, by importing the OBJ, and exporting as GLB.

Then Spase has a GLB to USDZ converter available at https://spase.io/converter, that rapidly does the conversion (for free), powered by a Google USDZ library. It's a drag-and-drop tool, and after conversion the USDZ can be downloaded instantly.