Commit Graph

2452 Commits

Author SHA1 Message Date
Syoyo Fujita
1e16099896 Fix -maybe-uninitialized compiler warning. v0.9.0rc2 2025-06-17 03:29:38 +09:00
Syoyo Fujita
d23ee71358 bump cibuildwheel to v3.0.0 2025-06-17 03:17:18 +09:00
Syoyo Fujita
f3a39ea4c8 Merge branch 'dev' of github.com:lighttransport/tinyusdz into dev v0.9.0rc1 2025-06-16 09:35:23 +09:00
Syoyo Fujita
373c4d4e53 initial support of USD composition.
also adds composing USDZ(asset(e.g. textures) are ignored at the moment)wq
2025-06-16 09:33:19 +09:00
Syoyo Fujita
4f815efee4 Support loading USDZ as layer. 2025-06-16 09:22:48 +09:00
Syoyo Fujita
e6b132a26f add base122 encoder/decoder. 2025-06-16 05:37:49 +09:00
Syoyo Fujita
a20b0a0611 wasm usd composition w.i.p. 2025-06-15 11:18:40 +09:00
Syoyo Fujita
108c61aa75 Merge branch 'dev' into threejs 2025-06-15 09:25:03 +09:00
Syoyo Fujita
ca166ce3cd implement composition API in wasm binding. 2025-06-15 09:24:20 +09:00
Syoyo Fujita
e78cc68843 activate some composition APIs 2025-06-15 09:23:45 +09:00
Syoyo Fujita
e7fb13ed37 Merge branch 'dev' into threejs 2025-06-15 08:58:06 +09:00
Syoyo Fujita
efa08f0770 Fix "/" is not added to replaced path prefix.
Add feature of replacing path to 'Payload' command.
2025-06-15 07:50:53 +09:00
Syoyo Fujita
f7582f8755 Merge branch 'dev' into threejs 2025-06-14 11:24:40 +09:00
Syoyo Fujita
d620d26f02 add a small comment on subLayers 2025-06-14 11:24:10 +09:00
Syoyo Fujita
f9c07bcd15 add some features for References/Payload composition. 2025-06-14 11:22:55 +09:00
Syoyo Fujita
79533bc317 Rewrite Prim path prefix in References composition. 2025-06-14 11:06:05 +09:00
Syoyo Fujita
d76c9ce5a2 layerToStage: Fix untyped PrimSpec is not handled correctly.
typo.
add root prim path change test scene for USD composition.
2025-06-14 09:09:13 +09:00
Syoyo Fujita
4cf2cc71a1 web: Support recursively fetch sublayer USD files. 2025-06-13 11:00:41 +09:00
Syoyo Fujita
6ed12c545b Merge branch 'dev' into threejs 2025-06-12 12:13:57 +09:00
Syoyo Fujita
5f31dd15c2 wasm: initial support of subLayer composition. 2025-06-12 12:12:29 +09:00
Syoyo Fujita
6da7fbba1b Fix child PrimSpec is not reconstrcuted in LayerToStage. 2025-06-12 12:04:46 +09:00
Syoyo Fujita
26e2a6afab add progressive composition example.
adding progressive composition feature to WASM.
2025-06-11 11:05:54 +09:00
Syoyo Fujita
b384e7155f fetch & fs experiment w.i.p. 2025-06-09 15:06:33 +09:00
Syoyo Fujita
136b6f262c initial support of decoding image in JS layer.
initial support of loading texture(URI) in JS layer.
improve texturing.
2025-06-07 11:27:31 +09:00
Syoyo Fujita
eeaf132d61 Delayed texture load experiment. 2025-06-06 13:22:58 +09:00
Syoyo Fujita
06d28178b6 add Null asset resolution example. 2025-06-06 11:35:59 +09:00
Syoyo Fujita
921c54f871 support wildcard asset resolution handler.
[tydra] renderscene: create empty teximage when no-load of texture
2025-06-05 12:15:13 +09:00
Syoyo Fujita
726cc4d1b8 texture load w.i.p. 2025-06-04 12:50:58 +09:00
Syoyo Fujita
7f9cffff77 Merge branch 'dev' into threejs 2025-06-03 10:44:09 +09:00
Syoyo Fujita
79a55e03a7 Merge pull request #237 from lighttransport/MootoolsSoftware-dev
Mootools software dev
2025-06-03 10:42:12 +09:00
Syoyo Fujita
55c0ba2820 Update src/io-util.cc
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-03 10:17:40 +09:00
Syoyo Fujita
9d6b0ef1be Fix logic in Unmap 2025-06-03 10:01:59 +09:00
Syoyo Fujita
12155eaac7 Merge branch 'dev' of https://github.com/MootoolsSoftware/tinyusdz into MootoolsSoftware-dev 2025-06-03 09:54:28 +09:00
Syoyo Fujita
8c33c19eb8 explicitly call WASM module initialization to avoid 'still waiting on run dependencies: dependency' error.
Fix envmap intensity
2025-06-03 09:51:31 +09:00
Syoyo Fujita
bfe87045bd add example scenes. 2025-06-02 14:05:34 +09:00
Syoyo Fujita
13a29e7ebd initial pbr shading support.
various improvements.
2025-06-02 13:47:04 +09:00
Syoyo Fujita
20ad03caf8 w.i.p
- add http assetresolution resolver
- refactor demo code.
2025-06-02 12:06:19 +09:00
Syoyo Fujita
f83514cfaa Add envmap
Fix mapping UsdPreviewSurface params to Threejs MeshPhysicalMaterial.
2025-06-01 12:34:02 +09:00
Syoyo Fujita
5006ebcdd4 create nativeInstance for each load().
Fix loadAsync.
Add example to display multiple USD files.
2025-05-31 11:19:51 +09:00
Syoyo Fujita
5ef2e44fe7 w.i.p. 2025-05-30 11:46:23 +09:00
Syoyo Fujita
ac325709a3 initial support of exposing Node graph. 2025-05-29 10:40:27 +09:00
Syoyo Fujita
b04c293182 tinyusdz wasm update. 2025-05-29 10:21:59 +09:00
Syoyo Fujita
881d3cf1c7 Add tinyusdzcomposer. 2025-05-29 10:20:53 +09:00
Syoyo Fujita
47bec201e3 bump emssd version 2025-05-29 06:24:45 +09:00
Syoyo Fujita
0be0db20b4 Add TinyUSDZLoaderUtils. 2025-05-27 07:36:08 +09:00
Syoyo Fujita
593b748023 expose normal attribute
use index buffer for geometry.
2025-05-26 09:41:38 +09:00
Syoyo Fujita
8d968b81c6 Refactor TinyUSDZLoader
loadAsync support(in JS layer).
2025-05-25 08:50:51 +09:00
Syoyo Fujita
6db1b5f8c1 TinyUSDZLoader.js w.i.p. 2025-05-23 10:29:04 +09:00
Syoyo Fujita
1792dce870 TinyUSDZLoader -> TinyUSDZLoaderNative rename 2025-05-23 09:39:06 +09:00
Syoyo Fujita
7d29ff0a77 Merge branch 'threejs' of github.com:syoyo/tinyusdz into threejs 2025-05-23 08:18:11 +09:00