mirror of
https://github.com/lighttransport/tinyusdz.git
synced 2026-01-18 01:11:17 +01:00
Merge branch 'release' into mcp
This commit is contained in:
24
README.md
24
README.md
@@ -23,7 +23,14 @@
|
||||
* JS/WASM binding of TinyUSDZ. https://github.com/lighttransport/tinyusdz/tree/release/web
|
||||
|
||||
More on the status: https://github.com/lighttransport/tinyusdz/blob/release/doc/status.md
|
||||
|
||||
|
||||
## Branches
|
||||
|
||||
* `release` Release branch
|
||||
* `dev` Develop branch(merged into `release` after feature freeze and testing)
|
||||
* Basically, use `dev` branch to submit PR
|
||||
* `npm` Branch for NPM packaging&upload(developer only)
|
||||
|
||||
## High priority
|
||||
|
||||
* Support MCP interface for AI agents: https://github.com/lighttransport/tinyusdz/issues/243
|
||||
@@ -78,7 +85,7 @@ More on the status: https://github.com/lighttransport/tinyusdz/blob/release/doc/
|
||||
|
||||
| | Linux | Windows | macOS | iOS | Android | WASM(WASI) | WASM(Emscripten) |
|
||||
|:-------:|:---------------------------------------- |:------------------------------------- |:---------:|:------:|:-------:|:------------------------------:|:-----------:|
|
||||
| release | ✅ 64bit </br> ✅ 32bit </br> ✅ aarch64 | ✅ 64bit </br> ✅ 32bit </br> ✅ ARM64 |✅ |✅ |✅ |✅ [sandbox/wasi](sandbox/wasi) | ✅ [web](web) |
|
||||
| release | ✅ 64bit </br> ✅ 32bit </br> ✅ aarch64 | ✅ 64bit </br> ✅ 32bit </br> ✅ ARM64 |✅ |✅ |✅ |❓ [sandbox/wasi](sandbox/wasi) | ✅ [web](web) |
|
||||
|
||||
<!--
|
||||
### Python binding(testing. currently not working)
|
||||
@@ -109,14 +116,10 @@ NOTE: Windows ARM64 binary is provided using cross-compiling. Its not well teste
|
||||
|
||||
## Status
|
||||
|
||||
TinyUSDZ is in v0.8.0 release candidate.
|
||||
Core loading feature(both USDA and USDC) is now working and production-grade(And no seg fault for corrupted USDA/USDC/USDZ input).
|
||||
Somewhat working Tydra framwork for rendering USD model with OpenGL/Vulkan-like renderer. https://github.com/syoyo/tinyusdz/issues/148
|
||||
|
||||
v0.8.0 is basically Flattened scene only(i.e, USDA/USDC generated by using pxrUSD's `usdcat --flatten` or USDZ scene).
|
||||
Composition features are work-in-progress(experimental Composition feature support in v0.8.0. Better composition feature in next major release v0.9.0(Q2/2025 expected) planned)
|
||||
|
||||
Remaining tasks for v0.8.0 release are writing examples, demos and utility functions(Tydra. Especially access to Material/Shader attributes).
|
||||
v0.9.0 has better JS/WASM support and some USD composition features(including composition in JS/WASM).
|
||||
|
||||
* [x] USDZ/USDC(Crate) parser
|
||||
* USDC Crate version v0.8.0(most commonly used version as of 2022 Nov) or higher is supported.
|
||||
@@ -131,7 +134,8 @@ Remaining tasks for v0.8.0 release are writing examples, demos and utility funct
|
||||
* [x] inherits
|
||||
* [x] variants
|
||||
* [ ] specializes
|
||||
|
||||
* [x] web demo
|
||||
|
||||
**Please see** [doc/status.md](doc/status.md) **for more details**
|
||||
|
||||
* [ ] Basic C API(`c-tinyusd`) for language bindings
|
||||
@@ -143,8 +147,7 @@ Remaining tasks for v0.8.0 release are writing examples, demos and utility funct
|
||||
* [ ] Vulkan or OptiX/HIP RT raytracing viewer example
|
||||
* [ ] USD <-> glTF converter example
|
||||
* There is an independent work of USD to glTF binary GLB converter: https://github.com/fynv/usd2glb
|
||||
* [ ] Web demo with Three.js?
|
||||
* [ ] Three.js started to support USDZ with Ascii format, but no USDC support yet: https://github.com/mrdoob/three.js/issues/14219
|
||||
|
||||
|
||||
## Discussions
|
||||
|
||||
@@ -199,7 +202,6 @@ We are also looking for sponsors. If you are interested in sponsoring(or donatin
|
||||
* Vulkan-glTF-USDZ-PBR: Example to draw USD model using Vulkan https://github.com/syoyo/Vulkan-glTF-USDZ-PBR
|
||||
* usd2glb: USD to glTF 2.0 GLB converter https://github.com/fynv/usd2glb
|
||||
* webgpu-cpp-usdz: WebGPU C++/Wasm USDZ Renderer(NOTE: It doesn't support much yet!) https://github.com/Twinklebear/webgpu-cpp-usdz
|
||||
* assimp started to integrate TinyUSDZ : https://github.com/assimp/assimp/pull/5628
|
||||
* A secret project (*/ω\*)
|
||||
* Several DCC tools, plugins
|
||||
* Your projects here!(Please send PR)
|
||||
|
||||
Reference in New Issue
Block a user