Imports and exports Pixar USDZ (.usdz) packages — USDZLoader
reads one into a SceneModel;
USDZExporter writes a SceneModel back out.
USDZ is an uncompressed ZIP package wrapping a root USD layer (binary
"Crate" .usdc or ASCII .usda) plus its textures. The loader unpacks
the ZIP and decodes the root layer with the tinyusdz wasm reader; the
exporter writes an ASCII .usda root layer in a stored, aligned ZIP.
Loader is browser-only (v1): the tinyusdz wasm is web/worker-only,
so loading throws under Node. The exporter is pure JS and runs
anywhere, Node included. Packaged textures and USD animation /
skinning / variants are not handled yet.
USDZ
Imports and exports Pixar USDZ (
.usdz) packages — USDZLoader reads one into a SceneModel; USDZExporter writes a SceneModel back out.USDZ is an uncompressed ZIP package wrapping a root USD layer (binary "Crate"
.usdcor ASCII.usda) plus its textures. The loader unpacks the ZIP and decodes the root layer with thetinyusdzwasm reader; the exporter writes an ASCII.usdaroot layer in a stored, aligned ZIP.Loader is browser-only (v1): the tinyusdz wasm is web/worker-only, so loading throws under Node. The exporter is pure JS and runs anywhere, Node included. Packaged textures and USD animation / skinning / variants are not handled yet.