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

This feature is related to MatrialX support https://github.com/PixarAnimationStudios/USD/issues/1523 ## Status * [x] Parsing 'colorSpace' metadataum https://github.com/syoyo/tinyusdz/commit/8dce7bc170b466291f070884e53f8bee3c6e093a * Colorspace support in Tydra * [x] Colorspace conversion * [x] Setup texture info...

enhancement

* [ ] Support more usdLux Prims * [ ] Convert light infos in `tydra` * [ ] Support usdLux in example viewer * We are better only focusing on...

enhancement

https://github.com/zeux/meshoptimizer Consider using meshoptimizer to optimize Mesh for OpenGL/Vulkan rendering. (USD GeomMesh -> Tydra RenderMesh -> optimize -> OpenGL/Vulkan rendering)

enhancement
low priority

Our usage of the library is the following, reading material and mesh in a step by step approach: ``` using MeshMap = std::map; MeshMap meshmap; tinyusdz::tydra::ListPrims(stage, meshmap); for (const auto&...

todo

File: [Netsuke_-_Shoki_capturing_an_oni.zip](https://github.com/syoyo/tinyusdz/files/13885625/Netsuke_-_Shoki_capturing_an_oni.zip) `` tinyusdz::tydra::RenderSceneConverter converter; tinyusdz::tydra::RenderScene renderScene; ret = converter.ConvertToRenderScene(stage, &renderScene); XASSERT(ret); XASSERT(renderScene.nodes.size() != 0); for (size_t i = 0; i < renderScene.meshes.size(); i++) { tinyusdz::tydra::RenderMesh& rmesh = renderScene.meshes[i]; XASSERT(rmesh.element_name.size()...

todo

Hello, We are trying a support of the lib for our [3DBrowser ](https://www.mootools.com/en/software/3dbrowser) to be able to generate thumbnails for USD file. Tinyusdz seems to be a nice alternative to...

high priority

TinyUSDZ's ASCII and USDC parser fails to support nested VariantSet stmt. ``` def Xform "Implicits" ( append variantSets = "shapeVariant" ) { variantSet "shapeVariant" = { "Capsule" ( variantSets =...

bug
dependencies
middle priority

https://docs.omniverse.nvidia.com/extensions/latest/ext_usd-collections.html Supporting Collection API is a required step to fully support Material Binging https://github.com/syoyo/tinyusdz/issues/40 * [x] Implement Prim attributes for Collection API * [ ] Implement utility functions such like...

todo
middle priority

The method RenderSceneConverter::ConvertMaterial is a public method and require a stage to be used. ``` bool RenderSceneConverter::ConvertMaterial(const Path &mat_abs_path, const tinyusdz::Material &material, RenderMaterial *rmat_out) { if (!_stage) { PUSH_ERROR_AND_RETURN("stage is...

enhancement
middle priority

https://graphics.pixar.com/usd/release/spec_usdpreviewsurface.html ## Latest version 2.5 ## UDIM - Up to 10 tiles in U direction - Tile id is in range `[1001, 1109]` - https://openusd.org/release/spec_usdpreviewsurface.html#version-2-5-current-head ## UsdPreviewSurface ### Blender -...

question