USDZ Optimizer

Compress and optimize USDZ files

Make USDZ assets lighter for Apple Quick Look and AR. The default Textures only mode resizes oversized images, keeps their filenames and formats, and leaves USD layers untouched. Choose Reduce polygons for geometry-heavy models; this mode rebuilds the scene and changes what is preserved.

FreePrivateRuns locally
Only larger PNG and JPEG entries are resized. USD scene layers and other files remain exact.

Capabilities

Purpose-built for USDZ

  • Textures only preserves every USD, USDA, and USDC scene layer byte-for-byte without rebuilding the model.
  • Textures only resizes oversized PNG and JPEG textures without stretching them, while keeping the original filename and image format used by USD references.
  • Textures only keeps images already within your selected limit unchanged, including their exact encoded bytes.
  • Textures only repackages with uncompressed, 64-byte-aligned USDZ entries for Apple Quick Look compatibility.
  • Reduce polygons simplifies mesh geometry toward a selected triangle target and exports a rebuilt USDZ with a configurable texture size limit.
  • Process the archive locally in your browser — the USDZ file never leaves your device.

Process

How it works

  1. Drop one USDZ fileThe archive is read locally and its USD layers, textures, and supporting files are inventoried in your browser.
  2. Choose an optimization modeUse Textures only to resize oversized PNG or JPEG images while keeping USD layers intact. Use Reduce polygons to select a triangle target and texture limit for a rebuilt scene.
  3. Optimize and downloadReview before-and-after file sizes and any warnings, then download the optimized USDZ. Reduce polygons also reports the resulting triangle count; keep your original file and inspect the rebuilt model.

Format safety

What stays intact — and what changes

  • Textures only does not rewrite USD geometry, animation, variants, materials, physics, composition arcs, or metadata.
  • Reduce polygons rebuilds the prim hierarchy and names; variants, animation, physics, and composition arcs are not carried over. It processes meshes only, so curve and point objects are not carried over either.
  • Polygon reduction is lossy and can change small details. The result can remain above the selected triangle target, and rebuilding re-encodes textures rather than preserving their original bytes.
  • Texture downscaling is lossy. Use 2048 px for a quality-first AR default, and inspect 1024 px or 512 px results on the target device.
  • In Textures only mode, GPU-compressed or uncommon image payloads pass through unchanged; only PNG, JPG, and JPEG entries are resized.
  • Password-protected or malformed ZIP archives are not supported.

FAQ

Questions, answered

Will the optimizer change my USD scene?

Textures only copies USD, USDA, and USDC entries and every non-image asset byte-for-byte, resizing only oversized PNG and JPEG images. Reduce polygons rebuilds the scene, changes geometry, and re-encodes textures; it does not preserve the original hierarchy, variants, animation, or physics.

Does it work with Apple Quick Look?

Textures only uses stored ZIP entries with the 64-byte data alignment expected by USDZ and keeps existing USD references and image extensions intact. Reduce polygons exports a rebuilt USDZ. Inspect the result in Apple Quick Look, especially after polygon reduction.

Are USDZ files uploaded?

No. In both modes, reading, image processing, optimization, and downloading happen locally in your browser.

When should I use Reduce polygons instead of Textures only?

Use Reduce polygons when mesh geometry makes up most of the file and texture resizing has little effect. It simplifies loaded meshes with their supported materials, textures, and UVs, but rebuilds the USD scene and can lose native scene features. Use Textures only when preserving the original USD layers matters, and keep the source file before trying polygon reduction.

Next

Keep going