Constructs a USDZLoader.
Identifies the MIME type of files loaded by this parser.
Filename extensions expected on loaded model files.
The loaded model file format.
Gets the schema version of the given file data.
IDs of supported file schema versions.
Loads file data into a SceneModel and/or a DataModel.
The parameters used for loading the file data.
Options for customizing the loading process. These are specific to the Loader subclass.
Resolves when the file data has been successfully loaded into the SceneModel and/or DataModel.
Loads Pixar USDZ (
.usdz) packages into a SceneModel.Unpacks the USDZ ZIP package and decodes its root USD layer — binary Crate (
.usdc) or ASCII (.usda) — with thetinyusdzwasm reader, producing geometry,SceneTransforms and UsdPreviewSurface materials. ASCII USDAxformOp:* .timeSamplesfor rigid transforms are mapped toSceneAnimationassets targeting the imported transforms. When another USD scene adapter exposes sampled transform channels, those are mapped through the same path. The bundledtinyusdz@0.9.1browser binding currently exposes static binary-USDC transforms but not authored binary time samples.Browser only (v1): the tinyusdz wasm is built web/worker-only, so loading throws under Node (CLI / headless). Packaged textures, USD skinning / variants and tinyusdz-backed time-sample extraction are not handled yet — see the module docs.