Releases: galacean/engine
v0.7.0-beta.5
What's Changed
Features 🎉
- Add component denpendent decorator by @GuoLei1990 in #807
- Improve BlendShape when use attribute mode by @GuoLei1990 in #804
Fixed 🐞
- fix(Renderer): destroy crash when material is null by @GuoLei1990 in #808
Full Changelog: v0.7.0-beta.3...v0.7.0-beta.5
v0.7.0-beta.3
What's Changed
Fixed 🐞
- fix the order of layerState when AnimatorStatePlayState.Finished by @luzhuang in #774
- fix specular anti aliasing bug by @zhuxudong in #773
Full Changelog: v0.7.0-beta.2...v0.7.0-beta.3
v0.7.0-beta.2
Iteration Plan: #666
Milestone-0.7-development: https://github.com/oasis-engine/engine/wiki/Milestone-0.7-development
Migration Guide: https://github.com/oasis-engine/engine/wiki/Migration-Guide
Transform
- feat: improve the usability of
Transform
, support the usage ofposition.x = 1.0
(#638) @GuoLei1990 - fix: rotation not normalized bug (#693) @GuoLei1990
- fix: fix
lookat
bug and improve performance (#701) @cptbtptpbcptdtptp - fix: transoform
rotate
bug whenrelativeToLocal
is true (#702) (#703) @GuoLei1990
Physics
- feat: support dynamic collider (#680) @yangfengzzz
- feat: optimization physics init (#722) @GuoLei1990
- fix: physics update order and destroy method (#727) @yangfengzzz
- fix: physcis event remove bug when collider shape destroy (#738) @yangfengzzz
- fix: trigger event update (#673) @yangfengzzz
Script
- feat: physics fix-time update (#700) @yangfengzzz
- fix: script destroy bug (#720) @GuoLei1990
Text
- Feat:The first version of text system (#686) @singlecoder
Spirte
- fix: can not update world position for sprite renderer when call … (#635) @singlecoder
Mesh
- feat:
FloatTexture version
Blendshape and improveAttribute version
(#737) @GuoLei1990 - fix: ModelMesh._indicesChangeFlag (#685) @cptbtptpbcptdtptp
Loader
- feat: add HDR loader (#733) @zhuxudong
Texture
- feat: Optimization texture structure (#715) @GuoLei1990
- feat: add Texture2DArray and rename TextureCubeMap to TextureCube (#737) @GuoLei1990
Material
- feat: support pbr clearcoat and Specular AA (#669) @zhuxudong
- feat: support multi-uv and occlusion texture coordinate (#683) @zhuxudong
- fix: get pixel buffer use mip level should right shift (#656) @gz65555
- fix: blendShape normal attributer is not need in unlit (#637) @zhuxudong
- fix: constrain min shininess to
1e-4
in BlinnPhongMaterial (ttps://github.com//pull/749) @susiwen8
Animation
Camera
- fix: camera viewMatrix ignore scale (#670) @cptbtptpbcptdtptp
Input
- feat: support
keyboard
inInput
(#677) @cptbtptpbcptdtptp - fix: Offscreen canvas requires no input interaction. (#689) @cptbtptpbcptdtptp
Else
- delete deprecate code (#630) @GuoLei1990
- fix(Engine): destroy bug cause by
requestAnimationFrame
by @cptbtptpbcptdtptp in #771 - fix(input): remove the onblur function when destroy by @cptbtptpbcptdtptp in #770
- fix(primitive-mesh): fix normal error for capsule cap by @singlecoder in #762
- fix(bg): add export for BackgroundTextureFillMode by @singlecoder in #768
- fix(animation): animator play error when blendShape count is 1 by @GuoLei1990 in #761
- fix: lite box collider shape should scale the size of box by @yangfengzzz in #759
Breaking change
- the physics param of WebGLEngine and Engine constructor is removed (#722) @GuoLei1990
New Contributors
Full Changelog: v0.6.8...v0.7.0-beta.2
v0.6.9
Fixed 🐞
- fix(animation): animator play error when blendShape count is 1 by @GuoLei1990 in #760
Full Changelog: v0.6.8...v0.6.9
v0.7.0-beta.1
Iteration Plan: #666
Milestone-0.7-development: https://github.com/oasis-engine/engine/wiki/Milestone-0.7-development
Migration Guide: https://github.com/oasis-engine/engine/wiki/Migration-Guide
Transform
- feat: improve the usability of
Transform
, support the usage ofposition.x = 1.0
(#638) @GuoLei1990 - fix: rotation not normalized bug (#693) @GuoLei1990
- fix: fix
lookat
bug and improve performance (#701) @cptbtptpbcptdtptp - fix: transoform
rotate
bug whenrelativeToLocal
is true (#702) (#703) @GuoLei1990
Physics
- feat: support dynamic collider (#680) @yangfengzzz
- feat: optimization physics init (#722) @GuoLei1990
- fix: physics update order and destroy method (#727) @yangfengzzz
- fix: physcis event remove bug when collider shape destroy (#738) @yangfengzzz
- fix: trigger event update (#673) @yangfengzzz
Script
- feat: physics fix-time update (#700) @yangfengzzz
- fix: script destroy bug (#720) @GuoLei1990
Text
- Feat:The first version of text system (#686) @singlecoder
Spirte
- fix: can not update world position for sprite renderer when call … (#635) @singlecoder
Mesh
- feat:
FloatTexture version
Blendshape and improveAttribute version
(#737) @GuoLei1990 - fix: ModelMesh._indicesChangeFlag (#685) @cptbtptpbcptdtptp
Loader
- feat: add HDR loader (#733) @zhuxudong
Texture
- feat: Optimization texture structure (#715) @GuoLei1990
- feat: add Texture2DArray and rename TextureCubeMap to TextureCube (#737) @GuoLei1990
Material
- feat: support pbr clearcoat and Specular AA (#669) @zhuxudong
- feat: support multi-uv and occlusion texture coordinate (#683) @zhuxudong
- fix: get pixel buffer use mip level should right shift (#656) @gz65555
- fix: blendShape normal attributer is not need in unlit (#637) @zhuxudong
- fix: constrain min shininess to
1e-4
in BlinnPhongMaterial (ttps://github.com//pull/749) @susiwen8
Animation
Camera
- fix: camera viewMatrix ignore scale (#670) @cptbtptpbcptdtptp
Input
- feat: support
keyboard
inInput
(#677) @cptbtptpbcptdtptp - fix: Offscreen canvas requires no input interaction. (#689) @cptbtptpbcptdtptp
Else
- delete deprecate code (#630) @GuoLei1990
Breaking change
- the physics param of WebGLEngine and Engine constructor is removed (#722) @GuoLei1990
New Contributors
Full Changelog: v0.6.7...v0.7.0-beta.1
v0.6.8
v0.6.8
v0.6.7
v0.6.7
v0.6.6
v0.6.6
v0.6.0
Physics
- Add physical plug-in in
WebGLEngine
constructor(#505) - Add PhysX Physics plugin (#505)
- Add Lite Physics plugin (#522)
- Add
PhysicsManager
inEngine
(#505) - Add
raycast()
forPhysicsManager
(#505) - Add
StaticCollider
component (#505) - Add
DynamicCollider
component (#505) - Add
BoxColliderShape
(#505) - Add
SphereColliderShape
(#505) - Add
PlaneColliderShape
(#505) - Add
CapsuleColliderShape
(#505)
Input
Script
- Adjust
onTriggerEnter()/onTriggerExit()/onTriggerExit()
parameter type fromACollider
toColliderShape
(#505)
Rendering
- Support Ambient HDR specular Texture in PBR material (#523 )
- Add color space config (#543 )
- Support RGBM HDR format for skybox(#567 )
Math
- Add
rotateAxisAngle()
forQuaternion
(#480)
Else
- Support special mipevel in
Camera.render()
method (#382) - Add
createCapsule()
inPrimitiveMesh
(#515 ) - Add
miplevel
param inTexture2D
,RenderColorTexture
andTextureCubeMap
'sgetPixelBuffer()
method (#382 ) - Add more uv channel and color in gltf
ModelMesh
parse ( #548 ) - Add
clone()
method in Sprite (#532 ) - Add
AnimatorState
script forAnimator
(#552 ) - Add
getCurrentAnimatorState
forAnimator
(#565 )
Fix
Disconnect
v0.5.0
Animation
- Redesign the animation system -
Animator
(#243) - Add animation event in
Script
(#372) - Add
BlendShape
animation forModelMesh
(#374)
Rendering
- Redesign PBR material interface (#418)
- Support spherical harmonics for
AmbientLight
(#392) - Add texture mode for
Background
(#427) - Support vertex color for Blinnphone (#450)
Physics
- Add trigger methods into Script and rewrite CollisionDetection(#404)
- Add
PhysicsManager
and moveraycast()
fromScene
toPhysicsManager
(#462)
Math
- Add some commonly used methods for
Color
(#385)
2D