Commit Graph

261 Commits

Author SHA1 Message Date
GuoLei1990
ca09f0b1eb Merge branch 'main' into dev/1.3 2024-06-28 17:33:39 +08:00
zhuxudong
a90061cbe0 fix: scene.nodes may be undefined (#2141) 2024-06-28 17:31:33 +08:00
zhuxudong
5061738cc9 fix: add missed textureFillMode (#2132) 2024-06-28 17:30:32 +08:00
luzhuang
ab7113b0d1 feat: ParsePrefab compatible with glTF (#2150) 2024-06-28 15:34:35 +08:00
luzhuang
7978fc02c9 Support Prefab (#2108)
* feat: support prefab
2024-06-28 13:53:41 +08:00
zhuxudong
11a54aa7e3 fix: use default material to prevent material[] (#2104) 2024-05-30 17:23:59 +08:00
ChenMo
747877e9bc Redesign Skin of SkinnedMeshRenderer (#2100)
* feat: redesign the skin
2024-05-21 13:59:54 +08:00
zhuxudong
5257929443 Fix glTF renderer component's order is random now (#2097)
* fix: glTF renderer component's order is random
2024-05-16 18:11:09 +08:00
zhuxudong
288c64d12b Support get any subAsset from GLTFParser (#2093)
* feat: add animatorControllerParser
2024-05-10 16:10:24 +08:00
zhuxudong
4df67c9a88 Fix Not RLE RGBE HDR files (#2088)
* feat: support hdr format with not rle
2024-05-09 11:53:58 +08:00
luzhuang
ac1b7d69ab fix: entity layer is not set (#2044) 2024-04-07 14:09:13 +08:00
ChenMo
154f42ac03 Fix blendshape error (#2043)
* fix: blendshape error
2024-03-18 20:14:54 +08:00
ChenMo
1dda49d642 Fix blend shape error if use quantization (#2031)
* fix: glTF blend shape quatizate compress

* fix: accessor.bufferView is undefined
2024-03-15 17:40:51 +08:00
Hu Song
17730cb768 Fix meshopt in browser.min.js (#2026)
* fix: meshopt decode in browser.min.js
2024-03-11 15:26:55 +08:00
zhuxudong
f91f39480d feat: add editor fog parser (#2024) 2024-03-08 15:49:24 +08:00
Hu Song
f67760bd3a Temp fix meshopt worker function may renamed by builder (#2021)
* fix: meshopt worker function may renamed by builder
2024-03-06 15:26:15 +08:00
GuoLei1990
5937321531 Merge branch 'main' into dev/1.2
* main:
  Fix gltf accessor's bufferView could be undefined (#2013)
  Fix `IPhysicsScene.removeColliderShape` not cleaned up `eventMap` (#2008)
2024-02-29 10:44:35 +08:00
Hu Song
7ac7d5cea3 Fix animation error (#2014)
* fix: animation error
2024-02-27 19:56:40 +08:00
Hu Song
57f6c8a415 Fix gltf accessor's bufferView could be undefined (#2013)
* fix: gltf accessor's bufferView could be undefined
2024-02-27 19:21:40 +08:00
luzhuang
220f9a7a7d Fix primitive e2e error (#2007)
* fix: primitive e2e error
2024-02-22 17:35:23 +08:00
GuoLei1990
cabba01237 Merge branch 'dev/1.1' of github.com:galacean/engine into dev/shaderLab
# Conflicts:
#	packages/shader-lab/src/RuntimeContext.ts
#	packages/shader-lab/src/ShaderVisitor.ts
#	packages/shader-lab/src/ast-node/AstNode.ts
#	packages/shader-lab/src/parser/tokens/GLSLKeywords.ts
#	tests/src/shader-lab/ShaderLab.test.ts
#	tests/src/shader-lab/demo.shader
2024-02-22 16:38:32 +08:00
zhuxudong
9e8c0570bc refactor: adapter shadowFadeBorder exported from editor (#1999) 2024-02-21 11:37:45 +08:00
luzhuang
6d9799861f feat: modify the method of generating the path (#2000) 2024-02-21 11:29:01 +08:00
Hu Song
e0258b0343 Fix glb/gltf use extension parse (#1992)
* fix: glb/gltf use extension parse
2024-02-02 18:27:34 +08:00
luzhuang
049f5b49d4 feat: support multi same type component (#1979)
* feat: support multi same type component
2024-01-25 10:18:42 +08:00
luzhuang
3e32c95fad Support gltf additive modification (#1908)
* feat: support gltf additive modification
2024-01-17 17:35:18 +08:00
Hu Song
bfdd2253af Add Primitive mesh loader (#1957)
* feat: add primitive mesh loader
2024-01-10 16:15:44 +08:00
GuoLei1990
a68d08a635 Merge branch 'main' into dev/1.2
* main:
  "v1.1.0-beta.36"
  Opt the texture filter mode for text renderer and fix renderer error when the text height is 1 (#1943)
  "v1.1.0-beta.35"
  Fix error when set font size to 0 (#1938)
  feat: sprite add config (#1941)
  Fix renderer sort error (#1940)
  "v1.1.0-beta.34"
  Fix performance error when upload same buffer in one frame (#1937)
  "v1.1.0-beta.33"
  fix(mask): fix mask error (#1936)
  Opt subdivsion sphere (#1935)

# Conflicts:
#	packages/core/package.json
#	packages/design/package.json
#	packages/draco/package.json
#	packages/galacean/package.json
#	packages/loader/package.json
#	packages/math/package.json
#	packages/physics-lite/package.json
#	packages/physics-physx/package.json
#	packages/rhi-webgl/package.json
#	packages/shader-lab/package.json
2024-01-05 18:13:10 +08:00
Hu Song
a8b947830e Remove draco (#1946) 2024-01-05 16:29:25 +08:00
Hu Song
a51daa496b Refactor initialize meshopt (#1942)
* feat: refactor initialize meshopt
2024-01-04 19:10:35 +08:00
Hu Song
a679466bf1 glTF support meshopt (#1686)
* feat: support meshopt
2024-01-04 15:46:25 +08:00
AZhan
ec8010a4dc feat: sprite add config (#1941) 2024-01-03 19:34:14 +08:00
GuoLei1990
5eaeef7421 Merge branch 'main' into dev/1.2
* main:
  Feat: CatmullClark subdivision surface for sphere in primitive mesh (#1628)
  "v1.1.0-beta.32"
  Fix text black border render error (#1932)
  Add material tests for e2e (#1918)
  "v1.1.0-beta.31"
  Use texture if the atlas fails to load (#1931)

# Conflicts:
#	packages/core/package.json
#	packages/design/package.json
#	packages/draco/package.json
#	packages/galacean/package.json
#	packages/loader/package.json
#	packages/math/package.json
#	packages/physics-lite/package.json
#	packages/physics-physx/package.json
#	packages/rhi-webgl/package.json
#	packages/shader-lab/package.json
2024-01-01 21:32:55 +08:00
AZhan
7430c7c0a1 Use texture if the atlas fails to load (#1931)
* feat: use texture if the atlas fails to load
2023-12-28 10:33:07 +08:00
GuoLei1990
07bf961944 Merge branch 'main' into dev/1.2
* main:
  Delete ignore file (#1917)
  Ignore git-lfs husky sh (#1916)
  "v1.1.0-beta.30"
  Fix component disable error when  do `enabled = false` in `onAwake` method (#1915)
  Add e2e test (#1656)
  "v1.1.0-beta.29"
  Fix text renderer wrap error (#1914)
  "v1.1.0-beta.28"
  feat(material): temporary resolution of submesh rendering order (#1910)
  fix: unit test (#1909)
  Animator events support be added in real time (#1906)
  editor: parse layer (#1907)

# Conflicts:
#	package.json
#	packages/core/package.json
#	packages/design/package.json
#	packages/draco/package.json
#	packages/galacean/package.json
#	packages/loader/package.json
#	packages/math/package.json
#	packages/physics-lite/package.json
#	packages/physics-physx/package.json
#	packages/rhi-webgl/package.json
#	packages/shader-lab/package.json
#	pnpm-lock.yaml
#	tests/src/core/Animator.test.ts
2023-12-27 17:25:09 +08:00
zhuxudong
73162e89c6 Support anisotropy in pbr (#1811)
* feat: PBR material add anisotropy
2023-12-26 18:19:58 +08:00
luzhuang
22f2188183 AnimationCurve's property support string, object, array and method (#1895)
* feat: animationCurve's  property support string, object, array and method
2023-12-25 11:37:50 +08:00
zhuxudong
cfbc1c085b editor: parse layer (#1907) 2023-12-15 14:28:40 +08:00
GuoLei1990
7041707a9a Merge branch 'main' into dev/1.2
* main:
  SceneLoader add shadow cascade splits parser (#1899)
  "v1.1.0-beta.27"
  "v1.1.0-beta.26"
  refactor: complement texture loader params (#1898)
  ci: upgrade husky version (#1900)
  "v1.1.0-beta.25"
  Shaderlab detect shader with duplicate name (#1897)
  `ParticleGradient` support  `colorKeys` and `alphaKeys` modification (#1894)
  Fix by passing 0.0 avoids precision issues and optimizes performance (#1890)
  Adds protection for value infinity in `BoundingBox` (#1892)

# Conflicts:
#	package.json
2023-12-15 14:17:11 +08:00
zhuxudong
4262155038 SceneLoader add shadow cascade splits parser (#1899)
* feat: parse shadow cascade splits
2023-12-13 13:31:02 +08:00
Hu Song
7bba237b41 refactor: complement texture loader params (#1898) 2023-12-11 11:44:28 +08:00
GuoLei1990
03d3d8742c Merge branch 'main' into dev/1.2
* main:
  "v1.1.0-beta.24"
  Fix rollup shaderlab es module package (#1888)
  fix(transform): fix translate error (#1889)
  Fix set texture ref count error in ShaderData (#1887)
  "v1.1.0-beta.23"
  feat: add adapter miniprogram config (#1886)
  "v1.1.0-beta.22"
  Provide `shaderlab` compiled AST related context for the VSCode extension (#1882)
  KTX2Loader support auto priority (#1885)
  "v1.1.0-beta.21"
  fix(scene): fix merge scene error (#1883)
  "v1.1.0-beta.20"
  feat: atlas support ktx2 (#1879)
2023-12-03 15:40:12 +08:00
Hu Song
99f03aa9e4 KTX2Loader support auto priority (#1885)
* feat: support auto priority
2023-11-23 17:07:22 +08:00
zhuxudong
ff73e6dc1a Support glTF progress (#1835)
* feat: support glTF progress
2023-11-22 14:15:42 +08:00
AZhan
4d9d5a0ef9 feat: atlas support ktx2 (#1879) 2023-11-17 10:56:38 +08:00
GuoLei1990
02a6caf6c9 Merge branch 'main' into dev/1.2
* main:
  MaterialLoader support `Boolean` and `Integer` uniform data setting (#1875)
  Fix particle `maxParticles` relate bug (#1876)
  Animation compatible when component cannot be found (#1878)
  Fix ktx2 transcode to bc size need multiple of 4 (#1877)
  test(Shader): update unit test case of (#1870)
2023-11-16 11:15:24 +08:00
SwayYan
025033e65a MaterialLoader support Boolean and Integer uniform data setting (#1875)
* fix(shader-lab): MaterialLoader support `Boolean` and `Integer` uniform data setting
2023-11-15 14:40:18 +08:00
Hu Song
53554ec689 Fix ktx2 transcode to bc size need multiple of 4 (#1877)
* fix: ktx2 transcode to bc size need multiple of 4
2023-11-14 15:37:55 +08:00
GuoLei1990
d233eef833 Merge branch 'main' into dev/1.2
* main:
  fix: material destroy bug (#1864)
  Fix asset promise (#1867)
  Set `SpriteMask.sprite` to null after destroying the sprite.  (#1866)
  "v1.1.0-beta.19"
  Add recursive class and methods (#1865)
  Fix url clamp bug (#1860)
  feat: add recursive object parse (#1863)
  Fix ShaderLab compatible with no varying variable (#1859)
  Fix ShaderLab umd package compilation and circle reference (#1856)
  Add unit test case of `ColliderShape` (#1740)
2023-11-13 10:43:47 +08:00
ChenMo
f7bec17724 Refactor glTF BlendShape animation (#1868)
* refactor: remove glTF blend shape animation hack code
2023-11-08 11:39:17 +08:00