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

There are some recursive function call in TinyUSDZ, for example: https://github.com/syoyo/tinyusdz/blob/b158c289c964c9b107dc7530fbf45f3db4387d88/src/usdc-reader.cc#L1339 To avoid potential stack overflow, rewrite it to for-loop (For security, for running TinyUSDZ on embedded(wasm) environment)

enhancement

LGTM is shutting down. Need to migrate to GitHub code scanning. https://github.blog/2022-08-15-the-next-step-for-lgtm-com-github-code-scanning/

enhancement

TinyUSDZ now support UTF-8 Identifier by default in `dev` branch. https://github.com/PixarAnimationStudios/USD/pull/2120 https://openusd.org/release/api/_usd__page__u_t_f_8.html - [x] Basic UTF-8 processing - https://github.com/syoyo/tinyusdz/blob/dev/src/str-util.hh - [x] Support UTF-8 string in identifier(e.g. Prim name) - [x]...

enhancement

To support Physical Camera(Realistic Camera in PBRT-v3 https://pbr-book.org/3ed-2018/Camera_Models/Realistic_Cameras), we at least want to support describing lensing system data in GeomCamera. To support lens system, spectral color support is required: https://github.com/syoyo/tinyusdz/issues/57...

enhancement

USD itself does not support native spectral color type. It'd be nice to have spectral color(and also other color value encoding(e.g. XYZ)) for physcally-based spectral rendering. There are some directions...

enhancement

## What is two-sided material? https://docs.chaos.com/display/VMAX/VRay2SidedMtl Assign different material to front face and back face, respectively. ## doubleSided attribute in USD(control the face culling) https://openusd.org/dev/api/class_usd_geom_gprim.html#a63367a54086e014dda98cc79ad5f8602 `doubleSided` attribute indicates whether to...

documentation

https://github.com/PixarAnimationStudios/OpenUSD/issues/2246 Curently usdSkel only allow single relationship to be bound for animation(`skel:animationSource`). Having feature to support multiple animations would be nice.

enhancement

WebGPU is getting popular. https://webkit.org/blog/14879/webgpu-now-available-for-testing-in-safari-technology-preview/ https://developer.mozilla.org/ja/docs/Web/API/WebGPU_API Although currently WebGPU is not widely avaiable, it'd be nice to think about writing TinyUSDZ + WebGPU example at some point(Late 2024 ~ 2025?)

enhancement

## What is Vertex Animation Texture? Bake the sequence of position/normal values to a texture. https://medium.com/tech-at-wildlife-studios/texture-animation-techniques-1daecb316657 ## Procedure in TinyUSDZ Tydra API - Convert mesh as usual(Tydra RenderData) - Extract...

enhancement

* https://github.com/syoyo/tinyusdz/blob/dev/src/usdObj.cc#L257 * https://github.com/syoyo/tinyusdz/blob/dev/doc/usdObj.md?plain=1#L26 I would be super enthusiastic to see this loose tendril of a feature finalized! My desire is to use this conjunction with https://github.com/meshonline/Surface-Heat-Diffuse-Skinning to marry BVH...

todo