luzhuang
d5b6dd9012
fix(loader): add audio extension to AudioLoader supported types
2026-04-15 19:44:32 +08:00
luzhuang
069f182a86
fix(loader): normalize gltf wrapper and skin roots
2026-04-15 17:39:05 +08:00
luzhuang
b3bf58a816
Revert "fix(loader): restore single-root GLTF scene without GLTF_ROOT wrapper"
...
This reverts commit 8a86f279eca9b2bc4a2fa56f94f174236f9a5674.
2026-04-15 17:39:04 +08:00
luzhuang
5abb3f5f02
fix(loader): restore single-root GLTF scene without GLTF_ROOT wrapper
...
Single-root GLTF scenes no longer wrap the root node in a GLTF_ROOT
container, which avoids redundant nesting and fixes animation path
resolution for models like Mixamo characters.
- GLTFSceneParser: single-root scenes use the node directly as scene root
- GLTFAnimationParser: remove single-root path prefixing (no longer needed)
- Entity.findByPath: prefer real same-name child over legacy self-name prefix
- Add AGENTS.md to .gitignore
2026-04-15 17:39:03 +08:00
luzhuang
3071f908c8
fix(loader): always create GLTF_ROOT container for consistent animation paths ( #2942 )
...
Remove single-root vs multi-root branching in GLTFSceneParser, always
creating a GLTF_ROOT wrapper entity. This ensures animation bone paths
are consistent across different glTF files, fixing cross-file animation
clip retargeting.
2026-04-15 17:39:01 +08:00
luzhuang
d9a267477d
fix(animation): normalize single-root clip binding paths
2026-03-29 20:56:45 +08:00
luzhuang
13521cc420
fix(loader): componentRef 解析支持 clone entity 子树查找
...
ReflectionParser 解析 IComponentRef(entityPath + componentType)时,
目标组件可能在 GLB clone 的子 entity 上而非 clone 根 entity 自身。
getComponents 找不到时 fallback 到 getComponentsIncludeChildren。
2026-03-29 18:53:54 +08:00
cptbtptpbcptdtptp
d0dada8e52
fix: keep mesh data
2026-03-27 15:17:06 +08:00
cptbtptpbcptdtptp
1749077779
fix: temp
2026-03-27 12:14:57 +08:00
cptbtptpbcptdtptp
b7146090d3
fix: temp
2026-03-27 10:59:04 +08:00
cptbtptpbcptdtptp
2f88c2fab6
chore: release v2.0.0-alpha.24
2026-03-23 17:55:13 +08:00
GuoLei1990
1ff3635412
chore: release v2.0.0-alpha.23
2026-03-20 21:20:51 +08:00
GuoLei1990
026b8fbd10
chore: release v2.0.0-alpha.22
2026-03-20 21:08:35 +08:00
GuoLei1990
ba694802aa
chore: release v2.0.0-alpha.21
2026-03-20 21:05:45 +08:00
GuoLei1990
ec924d5783
chore: release v2.0.0-alpha.20
2026-03-20 20:57:58 +08:00
cptbtptpbcptdtptp
4213f7a0f5
chore: release v2.0.0-alpha.19
2026-03-20 16:02:26 +08:00
cptbtptpbcptdtptp
9d308ee8cc
chore: release v2.0.0-alpha.18
2026-03-19 17:46:36 +08:00
cptbtptpbcptdtptp
d61eb7627b
chore: release v2.0.0-alpha.17
2026-03-19 10:35:18 +08:00
cptbtptpbcptdtptp
e590f0ecbd
chore: release v2.0.0-alpha.16
2026-03-18 18:02:59 +08:00
luzhuang
1afdfaa443
Support path-based cross-prefab entity/component refs ( #2927 )
...
* feat(prefab): support cross-prefab component refs
2026-03-18 17:59:20 +08:00
cptbtptpbcptdtptp
26f35abacd
chore: release v2.0.0-alpha.15
2026-03-17 19:21:25 +08:00
AZhan
57fdddb599
Unify Signal event mechanism with structured binding support ( #2921 )
...
* feat: unify signal event mechanism with structured binding support
2026-03-16 14:54:49 +08:00
cptbtptpbcptdtptp
fbc79fe85e
chore: release v2.0.0-alpha.14
2026-03-16 12:14:57 +08:00
ChenMo
ce413ebbba
feat: add RenderTarget asset loader and colorTextures getter ( #2923 )
...
* feat: add RenderTarget asset loader and expose colorTextures getter
2026-03-16 12:08:22 +08:00
AZhan
85364f285f
Remove useless code ( #2922 )
...
* feat: remove useless code
2026-03-16 10:49:28 +08:00
GuoLei1990
5073881d6c
chore: release v2.0.0-alpha.13
2026-03-14 00:38:50 +08:00
GuoLei1990
0674811b6a
chore: release v2.0.0-alpha.12
2026-03-13 00:01:21 +08:00
GuoLei1990
bac44cae0a
refactor: align header length calculation to 4 bytes for TypedArray access
2026-03-13 00:00:30 +08:00
GuoLei1990
9bd6253456
chore: release v2.0.0-alpha.11
2026-03-12 23:28:53 +08:00
ChenMo
2a242ef61a
refactor: rename Env to AmbientLight, .env to .ambLight ( #2919 )
...
* refactor: rename Env/EnvLoader to AmbientLight/AmbientLightLoader
2026-03-12 23:28:04 +08:00
GuoLei1990
a36d6526de
chore: release v2.0.0-alpha.10
2026-03-12 21:09:58 +08:00
zhuxudong
c751f38bb8
Move pixelStorei calls to non-compressed branch in GLTextureCube ( #2918 )
...
* fix: move pixelStorei calls to non-compressed branch in GLTextureCube
2026-03-12 20:44:18 +08:00
cptbtptpbcptdtptp
744deee2d3
chore: release v2.0.0-alpha.9
2026-03-11 20:21:28 +08:00
GuoLei1990
3c8617940b
chore: release v2.0.0-alpha.8
2026-03-11 00:42:34 +08:00
GuoLei1990
81671409c2
fix: clamp pixel values to prevent Infinity in R16G16B16A16 format
2026-03-11 00:41:41 +08:00
cptbtptpbcptdtptp
76aacb50df
chore: release v2.0.0-alpha.7
2026-03-10 21:02:44 +08:00
hhhhkrx
3c1103c9c6
migrate ambient env from RGBM to half-float ( #2916 )
...
* feat: migrate ambient env from RGBM to half-float
2026-03-10 20:54:40 +08:00
GuoLei1990
6dbef4aa9b
chore: release v2.0.0-alpha.6
2026-03-10 11:21:20 +08:00
ChenMo
8bb9a13c2e
Merge HDRLoader into TextureCubeLoader and extract HDRDecoder ( #2914 )
...
* refactor: merge HDRLoader into TextureCubeLoader and extract HDRDecoder
2026-03-09 22:28:46 +08:00
zhuxudong
fdbd495a10
Replace refId with url for asset reference resolution ( #2913 )
...
* refactor: replace refId with url for asset reference resolution
2026-03-06 18:09:50 +08:00
cptbtptpbcptdtptp
e237cdcdb4
chore: release v2.0.0-alpha.5
2026-03-03 18:40:53 +08:00
GuoLei1990
5619f77b3d
chore: release v2.0.0-alpha.4
2026-03-02 23:21:15 +08:00
GuoLei1990
8882bca90f
chore: release v2.0.0-alpha.3
2026-03-02 22:47:31 +08:00
ChenMo
b86e265b30
Wrap raw assets as EngineObject to enable type-safe ResourceManager.load ( #2900 )
...
* types: wrap Text/JSON/Buffer as EngineObject for type-safe ResourceManager.load
2026-02-26 18:05:39 +08:00
cptbtptpbcptdtptp
d68166b43e
chore: release v2.0.0-alpha.2
2026-01-28 20:47:09 +08:00
cptbtptpbcptdtptp
6a8058be2e
chore: release v2.0.0-alpha.1
2026-01-27 20:29:40 +08:00
cptbtptpbcptdtptp
78b06f9808
chore: release v2.0.0-alpha.0
2026-01-27 15:14:46 +08:00
AZhan
8c6e7e6df6
Fix some assets were not cached ( #2883 )
...
fix: some assets were not cached
2026-01-26 22:12:39 +08:00
zhuxudong
a5a30d0407
Load params in resource loader ( #2881 )
...
* feat: add params in resource loader
2026-01-26 11:27:48 +08:00
zhuxudong
56c5a5c948
Fix audio catch error ( #2876 )
...
* fix: catch audio error
2026-01-20 20:16:46 +08:00