Guides
How to convert GLB to USDZ for iPhone AR
Convert a GLB or glTF model to USDZ with Blender for free, so it opens in AR Quick Look on iPhone and iPad, and check what changed in the conversion.
3 min read

Quick answer
How do I convert a GLB file to USDZ?
Import the GLB into Blender with File, Import, glTF 2.0, then export with File, Export, Universal Scene Description and give the file name a .usdz extension. Blender writes a zip package containing the USD and its textures. Then open the result in AR Quick Look on an iPhone to check the materials survived.
Why you need both formats
Android and the web use GLB. Apple's AR Quick Look on iPhone and iPad uses USDZ. If you want a "view in your room" button that works on both, you need both files. Google's model-viewer then takes the GLB as src and the USDZ as ios-src. See embedding a 3D model.
Convert with Blender (free, any OS)
Blender is the most reliable free route, and it runs on Windows, macOS and Linux.
- Start clean. Open Blender, select the default cube, camera and light, and delete them.
- Import the GLB. Use File › Import › glTF 2.0 (.glb/.gltf).
- Check scale and orientation. glTF is in metres with +Y up, and Blender converts it on import. AR Quick Look shows the model at real size, so make sure a chair is chair-sized.
- Apply transforms. Select the model and press Ctrl+A › All Transforms.
- Export. Use File › Export › Universal Scene Description. Set the file name to end in .usdz. The Blender manual says this produces a zip package containing the USD and its texture files.
Check the result
Do not skip this. Conversions between material systems are rarely perfect.
- On a Mac, open the USDZ in Preview and compare it with the GLB side by side. Preview reads both. See viewing 3D models on a Mac.
- On an iPhone, AirDrop or message the file to yourself and open it in AR Quick Look. Check it at real size and under room lighting.
Things to look for:
- Missing textures. Usually a texture Blender could not find on import. Re-import with the textures next to the file, or pack them into the
.blendfirst. - Wrong colours or shine. Base colour, roughness, metallic and normal maps convert well. Exotic material features from glTF extensions may not survive.
- Wrong size. Fix the scale in Blender and export again.
Other routes
- Apple Reality Converter. Apple has offered this free Mac app for converting common 3D formats to USDZ. Availability and format support have varied between versions, so check Apple's developer site for the current release.
- Apple's command-line USD tools suit batch conversion if you work in a pipeline.
Keep USDZ files light
AR runs on a phone, often over mobile data. Keep polygon counts modest and textures at 2048 pixels or smaller where you can. A cleanly retopologised model converts faster and loads faster.
Vi3W exports GLB with automatic retopology already applied, so the conversion above is the only step between a generated model and an iPhone AR link. The AR and VR use case covers the rest of that workflow.
Last reviewed

