- โ
= Supported.
- โ = Partially supported or has limitation.
- ๐ง = Work in progress.
- empty cell = not yet supported.
NOTE: TinyUSDZ API is subject to change
NOTE: USDC(Binary) = Read only
- Robust USDA ASCII parsing(No segfault for corrupted input)
- ASCII export
- Robust USDC parsing(No segfault for corrupted input)
- Robust USDZ parsing(No segfault for corrupted input)
- Tydra: Vulkan/OpenGL friendly scene graph conversion
- Basic USD composition support.
- JS/WASM support
- Supports loading USDA/USDC/USDZ
- Supports basic composition.
- UsdPreviewSurface is converted to Three.js MeshPhysicalMaterial
| type | Ascii | USDC | Comment |
|---|
| Model | โ
| โ
| def with no prim type |
| Scope | โ
| โ
| no-op prim |
| type | Ascii | USDC | Comment |
|---|
| Xform | โ
| โ
| |
| Mesh | โ
| โ
| |
| GeomSubset | โ
| โ
| Supports 'point' type |
| Points | โ
| โ
| |
| Cube | โ
| โ
| |
| Cylinder | โ
| โ
| |
| Sphere | โ
| โ
| |
| Capsule | โ
| โ
| |
| Cone | โ
| โ
| |
| BasisCurves | โ
| โ
| for hair/fur |
| NurbsPatch | | | |
| NurbsCurves | โ
| โ
| |
| HermiteCurves | | | |
| PointInstancer | โ
| โ
| |
| type | Ascii | USDC | Comment |
|---|
| Camera | โ
| โ
| |
| type | Ascii | USDC | Comment |
|---|
| DistantLight | โ
| โ
| |
| DiskLight | โ
| โ
| |
| RectLight | โ
| โ
| |
| SphereLight | โ
| โ
| |
| CylinderLight | โ
| โ
| |
| DomeLight | โ
| โ
| |
| GeomtryLight | | | |
| PortalLight | | | |
| PluginLight | | | Light shader |
- Light sets, light shaping, shadowAPI, LightFiler, etc are not supported yet.
| type | Ascii | USDC | Comment |
|---|
| UsdPreviewSurface | โ
| โ
| |
| UsdUVTexture | โ
| โ
| 1. |
| UsdPrimvarReader | โ
| โ
| |
- UDIM texture is not supported.
| type | Ascii | USDC | Comment |
|---|
| SkelRoot | โ
| โ
| Parsing only |
| Skeleton | โ
| โ
| Parsing only |
| SkelAnim | โ
| โ
| Parsing only |
| BlendShape | โ
| โ
| Supports inbetween blendshape attribute |
- Skeleton utility functions(e.g. build joint hiearchy from list of
token[]) are provided in Tydra.
EoL.