zlim
Sign inGet started
USDZ → GLB

USDZ to GLB, for Android and the web

Zlim converts Apple's USDZ (the AR Quick Look package) to an optimized GLB, the format Android Scene Viewer, model-viewer, and WebAR use — so one source asset can ship to iOS, Android, and the web.

Get an API key Read the docs

Why convert USDZ to GLB?

USDZ is Apple's zipped USD package for AR Quick Look on iOS. It does not load in Android Scene Viewer, the web's <model-viewer>, or most game engines, which all expect GLB.

Converting USDZ to GLB lets you author once and deliver everywhere: GLB for Android and web, USDZ for iOS — from the same pipeline.

What Zlim optimizes

Zlim unpacks the USDZ archive, resolves the USD stage, and emits an optimized GLB: geometry is quantized and Draco-compressed, textures are transcoded to KTX2 and mipmapped, and meshes are merged to keep draw calls low. AR runs on mobile GPUs, so the texture-memory and draw-call savings matter as much as file size.

bash
zlim optimize model.usdz -o model.glb -p balanced   # AR-ready for Android + web

FAQ

Do I still need a USDZ for iOS?

iOS AR Quick Look uses USDZ. Zlim also reads USD/USDZ, so you can keep USDZ for iOS and generate the optimized GLB for Android and the web from the same source.

Are PBR materials preserved?

Yes — USD Preview Surface materials map to glTF PBR, and textures are carried into the GLB and compressed to KTX2.

Convert USDZ to GLB now

Start free — 25 optimizations a month. No card required.

Get an API key
Related
FBX to GLBOBJ to GLBCompress GLBOptimize glTFDraco compressionKTX2 texturesReduce poly countOptimize for webAPI & CLI docs