lighttransport/tinyusdz

Parse Moana island v2.1 scene

syoyo opened this issue · 0 comments

syoyo commented

https://disneyanimation.com/resources/moana-island-scene/

Parse failure

/mnt/data/data/island/usd/elements/isBeach/xgenInstances/xgGroundCover.usd
ERR : [error]/home/syoyo/work/tinyusdz/src/usdc-reader.cc:ReconstructStage():3359 Failed to reconstruct Stage(Prim hierarchy)
[error]/home/syoyo/work/tinyusdz/src/usdc-reader.cc:ReconstructPrimFromTypeName():1698 Failed to reconstruct Prim Xform elementName: xgGroundCover_archiveCoral0001_geo
[error]/home/syoyo/work/tinyusdz/src/prim-reconstruct.cc:ReconstructGPrimProperties():2015 `material:binding` target must be Path.

Fixed 68a8632

Segmentation fault

/mnt/data/data/island/usd/elements/isBayCedarA1/isBayCedarA1_isBayCedarA1_model.usd
/mnt/data/data/island/usd/elements/isBayCedarA1/isBayCedarA1_bonsaiA_model.usd

Due to stack overflow on recursive function call at tinyusdz::crate::CrateReader::BuildDecompressedPathsImpl : #19

Fixed 305429f

Composition failure

$ tusdcat --flatten /mnt/data/data/island/usd/island.usda

...

Failed to composite `payload`: [error]/home/syoyo/work/tinyusdz/src/composition.cc:LoadAsset():311 Failed to find PrimSpec `/isCoral` in layer `./instance.usda`
[error]/home/syoyo/work/tinyusdz/src/composition.cc:CompositePayloadRec():627 Failed to `references` asset `./instance.usda`
[error]/home/syoyo/work/tinyusdz/src/composition.cc:CompositePayload():841 Composite `payload` failed.

This would be due to breadth-first composition resolution is done in tinyusdz. recursively resolve composition(references, payloads, subLayers) would solve the issue.