Releases: galacean/engine
Releases · galacean/engine
v1.2.0-beta.4
What's Changed
Features 🎉
- Support get any subAsset from GLTFParser by @zhuxudong in #2093
Fixed 🐞
- Fix lights beyond limits by @zhuxudong in #2092
- Fix Not RLE RGBE HDR files by @zhuxudong in #2088
- Fixed the problem that function macro declaration is lost after compilation by @Sway007 in #2087
- Fix the bug of animation playback for multiple same type components under an Entity by @luzhuang in #2095
Other Changes
Full Changelog: v1.2.0-beta.3...v1.2.0-beta.4
v1.2.0-beta.3
What's Changed
Fixed 🐞
- Fix quaternion to euler bug by @cptbtptpbcptdtptp in #2073
- Fix collision exception when the scale is negative by @luzhuang in #2037
Other Changes
- Fix mini program error in
PointerManager
and supplementary single test by @cptbtptpbcptdtptp in #2033
Full Changelog: v1.2.0-beta.2...v1.2.0-beta.3
v1.2.0-beta.2
What's Changed
Fixed 🐞
- Fix url resolve error by @gz65555 in #2049
- Improve GLSL ES3.00 shader syntax compatibility by @zhuxudong in #2048
- Fix particle error when restore context by @GuoLei1990 in #2068
Other Changes
- Fix garbage collection bugs by @cptbtptpbcptdtptp in #2038
Full Changelog: v1.2.0-beta.1...v1.2.0-beta.2
v1.2.0-beta.1
What's Changed
Fixed 🐞
- Fix compiling error introduced by preprocessor by @Sway007 in #2028
- Fix primitive destory bug by @changhuihui0218 in #2032
- Fix blend shape error if use quantization by @GuoLei1990 in #2031
- Fix blendshape error by @GuoLei1990 in #2043
New Contributors
- @changhuihui0218 made their first contribution in #2032
Full Changelog: v1.2.0-beta.0...v1.2.0-beta.1
v1.1.2
What's Changed
Fixed 🐞
- Fix primitive destory bug (#2032) by @cptbtptpbcptdtptp in #2040
Full Changelog: v1.1.1...v1.1.2
v1.2.0-beta.0
What's Changed
Breaking Changes 🛠
Features 🎉
- Refactor
glTFResource
by @GuoLei1990 in #1831 - Add sunSource by @zhuxudong in #1823
- Refactor glTF BlendShape animation by @GuoLei1990 in #1868
- Add animation layer mask by @luzhuang in #1280
- Support glTF progress by @zhuxudong in #1835
- Add
xr
module and supportwebxr
by @cptbtptpbcptdtptp in #1787 Shader
supportdestroy()
by @GuoLei1990 in #1911- AnimationCurve's property support string, object, array and method by @luzhuang in #1895
- Support anisotropy in pbr by @zhuxudong in #1811
- glTF support meshopt by @gz65555 in #1686
- Camera support custom view by @GuoLei1990 in #1954
- Support base url by @gz65555 in #1949
- Add Primitive mesh loader by @gz65555 in #1957
- Input support custom event target. by @cptbtptpbcptdtptp in #1955
ParticleRenderer
support gravityModifier'sTwoConstants
mode by @JujieX in #1964- Support shadow fade by @zhuxudong in #1960
- Complement
ShaderLab
syntax for glsl by @Sway007 in #1980 - Texture support
R32G32B32A32_UInt
format by @GuoLei1990 in #1993 - Camera support opaque texture by @GuoLei1990 in #1989
Fixed 🐞
- Fix sunlight error by @zhuxudong in #1857
- Fix camera aspect ratio by @GuoLei1990 in #1872
- Fix camera crash error in Script by @GuoLei1990 in #1873
- Fix viewport resize bug by @GuoLei1990 in #1880
- Fixed where script functions were in the wrong order when reactivating a entity by @cptbtptpbcptdtptp in #1904
- Fix the syntax for
#include
in ShaderLab by @Sway007 in #1952 - Fix view dir in ortho projection by @zhuxudong in #1962
- Fix infinite loop in
ShaderProgramPool._recursiveDestroy
by @Sway007 in #1968 - Fix
ShaderLab
diagnostics position error when source includeEditorProperties
&EditorMacros
module by @Sway007 in #1966 - Fix the problem of resetting
HtmlCanvas.ClientXXX
when callcanvas.resizeByClientSize()
by @cptbtptpbcptdtptp in #1982 - Fix: particle emission baseShape enabled by @JujieX in #1983
- Fix sort of compiled glsl source by @Sway007 in #1987
- Fix output glsl error when
function overload
exists in shaderlab source code by @Sway007 in #2001 - Fix camera renderTarget flip error by @zhuxudong in #1997
- Fix glTF animation error by @gz65555 in #2014
- Temp fix particle bounds not update when init by @GuoLei1990 in #2017
- Fix the bug of global variable dosn't work in multi-pass ShaderLab by @Sway007 in #2018
Full Changelog: v1.1.1...v1.2.0-beta.0
v1.1.1
What's Changed
Features 🎉
- Support multi scene rendering by @GuoLei1990 in #1571
- Support multi scene input by @cptbtptpbcptdtptp in #1577
Texture2D
support dynamic usage for better performance by @singlecoder in #1589ModelMesh
support customvertex element
andvertex buffer binding
by @GuoLei1990 in #1588- Add texture plugin to support ktx loader by @zhuxudong in #1640
- Support ktx2 loader by @gz65555 in #1625
- Support bc7 texture format by @GuoLei1990 in #1649
- Add shader lab package and support shader framework by @Sway007 in #1610
- Shader pass support render state by @GuoLei1990 in #1668
- glTF support basisu by @gz65555 in #1662
- Support camera depth texture by @GuoLei1990 in #1658
SkinnedMeshRenderer
support immediate initialization ofrootBone
andbones
by @GuoLei1990 in #1672- Shader Lab support
RenderState
by @Sway007 in #1664 ResourceManager
supportfindResourcesByType
by @GuoLei1990 in #1700- Refactor glTF pipeline to async by @zhuxudong in #1667
- Shaderlab support #include macro and optimize glsl related syntax by @Sway007 in #1727
- Add new particle renderer by @GuoLei1990 in #1682
- Support sprite animation by @luzhuang in #1623
- Add
copyToArray
andcopyFromArray
toColor
by @HypnosNova in #1746 - ShaderLab add
UsePass
directive by @Sway007 in #1744 - Support main thread ktx2 parse by @gz65555 in #1745
- Scene add
isActive
property by @HypnosNova in #1762 - Export IGLTF and support scene plugin by @zhuxudong in #1816
- Shaderlab remove editor properties by @Sway007 in #1825
- ParticleGenerator support
simulationSpeed
by @GuoLei1990 in #1854 - MaterialLoader support
Boolean
andInteger
uniform data setting by @Sway007 in #1875 - KTX2Loader support auto priority by @gz65555 in #1885
- Provide
shaderlab
compiled AST related context for the VSCode extension by @Sway007 in #1882 - Fix BlendShape by passing 0.0 avoids precision issues and optimizes performance by @zhuxudong in #1890
ParticleGradient
supportcolorKeys
andalphaKeys
modification by @JujieX in #1894- Shaderlab detect shader with duplicate name by @Sway007 in #1897
- Complement texture loader params by @gz65555 in #1898
- feat: animation events support be added in real time by @luzhuang in #1906
- Feat: CatmullClark subdivision surface for sphere in primitive mesh by @JujieX in #1628
- Fix performance error when upload same buffer in one frame by @singlecoder in #1937
- Sprite Loader support size config by @cptbtptpbcptdtptp in #1941
- Physics raycast hitResult add shape by @luzhuang in #2004
Fixed 🐞
- Fix blend shape bug due to buffer index errors by @cptbtptpbcptdtptp in #1632
- Fix worker status set error and can't throw error bug by @gz65555 in #1652
- Fix model mesh advanced data write bug by @GuoLei1990 in #1663
- Fix multi scene script error and GC problem by @GuoLei1990 in #1724
- Fix the problem that the first frame of pointer's
deltaPosition
is incorrect by @cptbtptpbcptdtptp in #1749 - Fix
Script
destroy bug and render bug by @GuoLei1990 in #1752 - Fix clone error by @GuoLei1990 in #1753
- Fix charactor controller error by @luzhuang in #1754
- BlendShape anim compatible with multiple SkinMeshRenderer in on… by @luzhuang in #1756
- Fix light shader data abnormal when multiple scenes are activated by @cptbtptpbcptdtptp in #1759
- Fix
viewportPointToRay
triggers precision issues when the depth value is 1 by @cptbtptpbcptdtptp in #1767 - Fix collider shape bug by @GuoLei1990 in #1768
- Fix Script destroy bug by @GuoLei1990 in #1770
- Fix glTF texture name error by @GuoLei1990 in #1772
- Fix background abnormal when there are multiple scenes by @cptbtptpbcptdtptp in #1773
- Fix the
length
is not declared inComponentManager.handlingInvalidScripts
by @cptbtptpbcptdtptp in #1776 - Fix
PointerManager
raycast bug by @cptbtptpbcptdtptp in #1779 - Fix error when background destroy by @cptbtptpbcptdtptp in #1781
- Fix background texture render abnormal by @cptbtptpbcptdtptp in #1784
- Complement the syntax of
break
andcontinue
statement by @Sway007 in #1789 - Fix
DisorderedArray.foreach
error when looping by @cptbtptpbcptdtptp in #1791 - Fix a series of physics bug by @luzhuang in #1777
- Fix blendShape animation by @luzhuang in #1792
- Fix ktx2 transcode error by @gz65555 in #1794
- Fix
Renderer._bounds
clone bug by @cptbtptpbcptdtptp in #1797 - Reserve function name in worker code by @gz65555 in #1800
- fix: text renderer parse error by @gz65555 in #1801
- Fix scene still rendering when
isActive = false
by @GuoLei1990 in #1804 - Fix scene active bug by @GuoLei1990 in #1805
- Fix ktx2 error and update physics wasm url by @luzhuang in #1806
- Fix infinite loop error caused by shader cache bug by @GuoLei1990 in #1815
- Fix
VertexData2D.triangles
reference error when changeDrawMode
toTiled
by @cptbtptpbcptdtptp in #1817 - Fix force gc bug by @cptbtptpbcptdtptp in #1819
- Fix ktx2 offset is not correct by @gz65555 in #1820
- Fix an error in the
matrix.decompose
when the determinant is negative by @cptbtptpbcptdtptp in #1822 - Fix particle renderer bug by @GuoLei1990 in #1834
- Fix glTF animation bug by @GuoLei1990 in #1837
- Fix
SkinnedMeshRenderer
localBounds clone bug by @luzhuang in #1838 - Fix ktx2 texture support by @gz65555 in #1829
- Ignore case of asset url by @zhuxudong in #1809
- Fix blendShapeAnimation crossFade bug by @luzhuang in #1840
- Fix blendShape crossFade bug by @luzhuang in #1841
- Fix Sprite can't batch bug caused by material instance by @cptbtptpbcptdtptp in #1830
- Fix material destoroy bug by @GuoLei1990 in #1847
- Fix no autoplay when set animatorController after enable by @luzhuang in #1843
- Fix ColorOverLifetimeModule mode invalid bug by @GuoLei1990 in #1850
- Fix quaternion to euler bug by @cptbtptpbcptdtptp in #1851
- Set
SpriteRenderer.sprite
to null after destroying the sprite. by @cptbtptpbcptdtptp in #1852 - Fix(ShaderLab): make
UsePass
directive compatible with all builtin shader names by @Sway007 in #1855 - Fix ShaderLab compatible with no varying variable by @Sway007 in #1859
- Fix url clamp bug by @gz65555 in #1860
- Set
SpriteMask.sprite
to null after destroying the sprite. by @cptbtptpbcptdtptp in #1866 - Fi...
v1.2.0-alpha.15
v1.1.0-beta.50
What's Changed
Fixed 🐞
- Fix
IPhysicsScene.removeColliderShape
not cleaned upeventMap
by @cptbtptpbcptdtptp in #2008 - Fix gltf accessor's bufferView could be undefined by @gz65555 in #2013
- Fix skinned mesh renderer has incorrect bounding box when there is n… by @cptbtptpbcptdtptp in #2015
Full Changelog: v1.1.0-beta.49...v1.1.0-beta.50
v1.2.0-alpha.14
What's Changed
Features 🎉
- Camera support opaque texture by @GuoLei1990 in #1989
Fixed 🐞
- Temp fix particle bounds not update when init by @GuoLei1990 in #2017
Full Changelog: v1.2.0-alpha.13...v1.2.0-alpha.14