tinyusdz icon indicating copy to clipboard operation
tinyusdz copied to clipboard

Tiny, dependency-free USDZ/USDA/USDC library written in C++14

Results 90 tinyusdz issues
Sort by recently updated
recently updated
newest added

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...

bug

Working branch: `mtlx` https://github.com/syoyo/tinyusdz/tree/mtlx MaterialX spec: https://materialx.org/assets/MaterialX.v1.38.Spec.pdf (version: 1.38) Adding TinyUSDZ to load USD model in ASF MaterialXViewer https://github.com/lighttransport/materialx (We can use this as a reference and for verification) -...

Provide Fileformat handler(callback) API to load custom dataset in user-side Fileformat is basically determined by file extension. ## FileFormat API - [x] Initial FileFormat API https://github.com/syoyo/tinyusdz/blob/9296b0c3d20592e7b4b69919cf79341182fa971b/src/asset-resolution.hh#L280 ## Built-in file format...

For authoring animation data https://openusd.org/dev/api/_usd__page__value_clips.html

enhancement

TinyUSDZ now supported references, payload and subLayers composition. For command line composition of variant, we'll need to have variant/variantSet information applied to USD. Write a utility function(possibly in Tydra) to...

enhancement

usda_parser and usdc_parser examples are provided during the development of USDA parser and USDC(Crate) parser. Now both USDA and USDC parsing functionality is mature, we can deprecate dedicated parser example...

USD internally does not support relative Path. Path must be absolute Path in its internal representation and USDC(Crate) binary format. When USDA is parsed, relative Paths are converted to absolute...

TinyUSDZ currently uses miniz for zlib compression/decompression. https://github.com/lighttransport/nanozlib Use nanozlib instead for better performance(when decoding) and security. TODO - [x] Add nanozlib files - [ ] Add define to enable...

enhancement

Currently stb_image is used to decode LDR image(e.g. jpg and bmp) https://github.com/google/wuffs Use wuffs for better performance and security. (JPEG, PNG and BMP)

enhancement

USDC(Crate) supports deduplication of data to reduce USDC file. dedup support is not mandatory(TinyUSDZ can read such USDC without an issue, but may consume a bit more memory), but it'd...

enhancement