tinyusdz
tinyusdz copied to clipboard
Tiny, dependency-free USDZ/USDA/USDC library written in C++14
Wide color(wide gamut) support involves various things. TinyUSDZ tries to support... ## Asset(Texture) load * [x] sRGB DisplayP3 texture * [ ] Linear DidplayP3 texture * [x] OpenEXR texture(through TinyEXR)...
Having FBX import feature is nice if we want to load existing rigged models(in FBX format) to USD. We may use openFBX and TinyUSDZ's fileformat API https://github.com/syoyo/tinyusdz/issues/87 to import FBX...
https://developer.apple.com/documentation/arkit/arkit_in_ios/content_anchors/capturing_body_motion_in_3d Providing ARKit-compatible Skeleton definition and the validation of Skeleton inside TinyUSDZ Tydra would be helpful to animate USDZ model with motion capture data/tools(e.g. ARKit, Mediapipe, mmpose)
We'd like to support reading animation data from BVH(motion format) to USD(USD SkelAnimation) such like... ``` def SkelAnimation "anim0" ( prepend reference = @motion.bvh@ ) { } ``` Not sure...
`value::StringData` is specific in TinyUSDZ, and it holds raw text block(something like C++/Python's raw-string), but the usage in TinyUSDZ code is not so frequent and could be deprecated(Could be replaced...
Currently, TinyUSDZ only supports loading texture asset with known fie format. https://github.com/syoyo/tinyusdz/blob/caa6d877ff5448a3b1ca48497e0a07f374b5098c/src/tydra/render-data.cc#L2599 But we'd like to allow texture loader callback interface to load texture with unknown format.
When using USDLoadFromFile, these USD files fail to open with the below error messages: Arcade_Fight_Stick_Final.usd Download: https://www.dropbox.com/scl/fi/h8boiuvylzqkwg0sax8kl/Arcade_Fight_Stick_Final.usd?rlkey=1wqa8rkn6j9ueqb3mw389qtgr&dl=0 ``` [error]C:\Users\xxxxx\Desktop\tinyusdz\tinyusdz-dev\src\usdc-reader.cc:ReconstructStage():3438 Failed to reconstruct Stage(Prim hierarchy) [error]C:\Users\xxxxx\Desktop\tinyusdz\tinyusdz-dev\src\usdc-reader.cc:ReconstructPrimFromTypeName():1748 Failed to reconstruct Prim Mesh...
https://github.com/AcademySoftwareFoundation/OpenPBR Related to MaterialX support https://github.com/syoyo/tinyusdz/issues/86 We plan to write a reference implementation of OpenPBR shader on top of pbrlab https://github.com/lighttransport/pbrlab (by extending it to load USD model using TinyUSDZ)
The following model `https://dpel-assets.aswf.io/4004-moore-lane/intel_moorelane_v1_2_0.zip` contains some USD file that fails due to unsupported API. * tydra_to_renderscene.exe .\Intel_mooreLane_v1_2_0\Intel_mooreLane\Instances\usd_pointInstances_0621.usd ERR : [error]D:\Manu\Dev_Release\Contrib\tinyusdz\src\usdc-reader.cc:ReconstructStage():3438 Failed to reconstruct Stage(Prim hierarchy) ReconstructPrimNode():2350 Failed to parse Prim...
We are currently implementing an USD parser based on tinyusdz for an application that is displaying thumbnails from these files. As the user might browse to another folder without waiting...