Skip to content
Novus Examples
usdz4 KB

USDZ — Signpost, upAxis "Z"

The signpost as USDZ with `upAxis = "Z"` and `metersPerUnit = 1` in the stage metadata. USD is the only format in this group that declares BOTH the axis and the scale, which is exactly why it is the one AR pipelines standardised on.

Loading 3D preview…

Interactive preview rendered from the equivalent glTF (signpost-z-up.glb); drag to orbit. Download the file above for the USDZ original.

Specifications

Format
USDZ (stored zip of USDA)
Up Axis
Z
Meters Per Unit
1
Declares Axis
true
Compression
stored
Vertices
144
Faces
48

Testing contract

Expected to pass
Scenario
Read the stage metadata and check upAxis and metersPerUnit before touching the geometry.
Expected result
upAxis "Z" and metersPerUnit 1 are both readable without parsing a single point, so the importer can orient and scale the asset before it loads.

What is a .usdz file?

USDZ (.usdz) is Apple's zipped Universal Scene Description package — an uncompressed ZIP bundling a USD scene with its textures — used for AR Quick Look on iOS. USD itself is Pixar's scene-composition standard for film and 3D.

How to use this file

Use an example .usdz file to test USD/USDZ loaders, iOS AR Quick Look, and USDZ-to-glTF conversion.

How to use this file for testing

“USDZ — Signpost, upAxis "Z"” is a deterministic Novus Examples fixture for Conversion testing, Metadata testing, Mesh processing QA. The same content exported across many formats and linked as a group, so you can convert one and diff against the expected twin.

Documented properties for this file: USDZ (stored zip of USDA). Compare results against paired or grouped companions on this page when present (clean↔damaged, searchable↔scanned, or format twins) so scores stay reproducible across runs.

Download the file once, keep the path stable in CI or local scripts, and treat the spec table as the contract: dimensions, seeds, field lists, and roles are intentional. Corrupt or invalid samples are labelled as such — expect parsers to fail loudly rather than silently accept them.

3D and CAD fixtures carry one small, documented solid or scene. Convert and inspect against the known geometry, units, and structure; format twins let you diff interchange fidelity, and the 3D viewer previews the actual mesh.

Code examples

import trimesh  # pip install trimesh

mesh = trimesh.load("signpost-z-up.usdz")
print(mesh.bounds, mesh.faces.shape)

Generated by generation/models_p7.py. Free for any use, no attribution required — license.