0.8.3 (2024-08-28)
- fix frameRate and camera resize (c4b8626)
- fix InstanceDraw destroy error (4529594)
- GUI: add option to receive post effects (#426) (af74bb1)
- inputsystem: capture pointer on pointerdown (#432) (cc90b82)
- shadow: fix acceptShadow (4d6a838)
- transform: fix lookAt at vertical angle (#431) (1922f18)
- add GridObject (#436) (a939ce6)
- geometry: add extra geometry package, extrude geometry and text geometry (#442) (069e6d4)
- graphic: move graphic3D to @orillusion/graphic (#427) (a1d1b2a)
- physics: add RopeSoftBody, rigidbody dragger, and enhance collisionShapeUtil (#448) (452d730)
- physics: Refactor physics plugin with extensive enhancements and new features (#440) (7c18db5)
0.8.2 (2024-07-21)
- doc: fix TextureCube order (#388) (#421) (7e4e15d)
- MeshRenderer: replace geometry error (#415) (c79e287)
- PCF: PCF shadow error (#371) (c47257c)
- pick: fix undefined values (#416) (5548467)
- pick: fix gui pick events (#422) (367f469)
- pick: fix right click (#418) (b248c45)
- PointerEvent3D: simplified
event.data
with{worldPos, screenUv, meshID, worldNormal}
0.8.1 (2024-07-10)
- canvas: fix external canvas resize on dpi change (2e54053)
- effect: fix grass get uniform data (588721f)
- effect: update windSpeed (538ec2d)
- Error when lineJoin is set to round (#366) (1ab8718)
- fix issue of #387 (#394) (6271c37)
- GlobalUniformGroup: missing property for shadow camera (1f90393)
- loaderFunctions: onUrl on loadGltf (65bda50)
- object is disabled after removeChild (#381) (51ff3ee)
- objparser: loadObj crash #372 (b3e9194)
- picker: missing normal in pickFire (4e05c04)
- pick: fix normal in pickInfo (5197317)
- Solve the issues mentioned in Issue367 (#368) (7ab2f48)
- transform: fix wrong localRotQuat (8c5e2b3)
- Animator: Unified skeleton animation and morph animation to AnimatorComponent (#405) (4cf51f3)
- buffer: return promise result (590b213)
- GBuff: compressed GBuff data. (#412) (4649add)
- orbit: pan at xz plane (52383f5)
- sample: add camera path animation sample (#385) (d447cd1)
- sample: add EatTheBox sample,add ShootTheBox sample (#391) (e925d1f)
0.7.2 (2024-01-26)
- duplicated class name (#341) (fe73994)
- Fix the error caused by removing the Sky Box. (#344) (b02c85a)
- Fix turning shadows on and off for Materials and MeshRenderers (#343) (6858cc0)
- gltfParser: Fixed some model indices parsing errors (#354) (9714d6e)
- media-extention: fix get/set baseColor (c6c5526)
- physics: fix new build with Ammo (bba64a1)
- Shadow of double side materials. (#337) (e4004e7)
- shadow: copy texture to texture error (#339) (6fea86a)
- SkeletonAnimation: skeleton animation parser (#353) (10ee99e)
- compute: Add custom compute shader samples (#336) (c4a7db1)
- Renderer of Shape3D (#360) (9f856bb), closes #304 #318
- sample: add draw mesh line sample (#331) (b7bf873)
- sample: add moveble light sample (#355) (b7f186b)
- sample: GUI text barrage (#333) (ea2ed66)
- shader: add ComputeShader auto binding (#359) (b0319d9)
- shader: add logarithmic depth (#346) (24afa9d)
- update @orillusion/ammo (a926196)
0.7.1 (2023-11-14)
- Auto sort transparent renderers. (#318) (5becdc4)
- fix: load gltf sample
- fix: fix grass sample
- fix: fix media-extention material
- fix: fix post sample resize bug
- fix: fix csm shadow
- fix: Cancel automatic resizing of rendertexture in GI
- fix: Wrong offset for bloom
- fix: reduce texture sample times
- fix: texture Count Exceeded the maximum limit of 7
- engine: enable gpu attachments texture auto resize
- graphic: add new graphic samples
- sample: update physics car sample (#327) (e09b243)
0.7.0 (2023-11-01)
- Character loss during text layout. (#317) (8ad7169)
- fix gltf sample (#321) (4ca35b5)
- particle: add get baseMap (e59bd9f)
0.6.9 (2023-09-06)
- webgpu: fix latest WGSL error
- canvas: fix external canvas style (#284) (bb89a68), closes #283
- fix renderer (#281) (1f66ee8)
- GUI: UITransform will be updated correctly (#288) (7a30945)
- Octree: Improve Octree's sample (#289) (1321153)
- component: fix component life cycle (b273ab4)
- particle: fix particle material depth bug (f3f1b20)
- WorldPanel: fix worldPanel depth compareFun (592b643)
- bloom: fix bloom uniform data offset (39819ee)
- gtao:* Reduce threshold of dot gtao. (494b827)
- wasm: update matrix by WASM (#292) (2c8e8ab)
- csm: add feature of Cascaded Shadow Map (#286) (d798bd2)
- material: use new material framework (5111699)
- pipelinePool: add pipeline shader share (c88b687)
- add log z depth (520b2bb)
- add transform depth order (bf40831)
- fadeout csm shadow far away (bf30fe7)
- material:
MaterialBase
has beed renamed toMaterial
, also need to implementget/set
forbaseMap
for custom materials - shadow: drop
shadowBias
,shadowNear
,shadowFar
options in shadow settings, values will be calculated automatically - Bloom: add new
exposure
option in Bloom settings
0.6.8 (2023-08-10)
- entity: change number children(#279) (f066490)
- material: fix uniformNode not update (#268) (23db052)
- hoverContoller: opt maxDistance (8cd1498)
- UniformNode: Fix error of Uniform data(number) (#276) (09266a6)
- godRay: Add feature of GodRay post. (#277) (1aa2a85)
- octree: Use octree to Filter the scene tree (#275) (f30a2ae)
0.6.7 (2023-07-28)
- engine: Fixed a series of errors (#255) (1b30982) (#264) (6ae06db) (#258) (e5153df)
- light: fix light enable (#266) (50429ea)
- AtmosphericScattering: fix sky Rendering error on Mac (#254) (5b57016)
- build: add non-minified dist version (acb1c7c)
- samples: new graphic/grass/terrain/drawcall/physics samples (#265) (6e51c74) (#258) (e5153df)
- globalFog: add feature of height fog (#250) (e9e2f83)
- grass: add grass system (#258) (e5153df)
- material: add LambertMaterial (#258) (e5153df)
- collider: support MeshCollider (#264) (6ae06db)
0.6.6 (2023-06-28)
- collider: Fix error of component deconstruction (#236) (7b6d356)
- loader: fix unnecessary copy #233 (#235) (7ad1581)
- material: Complete data for cloned shaders (#226) (fb7aa97)
- Matrix4: Fix matrix calculation error of lookAt (#231) (a1617f6)
- OrbitController: limit zoom speed (13608a8)
- skyLight: change all AtmosphericComponent of samples (#239) (2050e54)
- geometry: Add extrude geometry feature (#225) (1cb5d50)
- GUI: New feature of scissor the GUI content. (#219) (722abe1)
- RelativeSky: Relative sky to sunlight (#237) (3664c8b)
0.6.5 (2023-06-12)
0.6.4 (2023-06-06)
- culling: fix camera frustum culling (#198) (8cfd1ab)
- GUI: fix setImageType of ImageGroup (#208) (ed4f248)
- memory: remove not use floatArray (#201) (6ee2b2f)
- fog: add fog sample (#202) (27233d0)
- GUI: add new GUI sample (#206) (661a7f9)
- particle: Add GPU particle system (#204) (1cc2567)
0.6.3 (2023-05-30)
- android: reslove webgpu errors (#170) (a867ea7)
- blend: fix blend mode (#181) (e65cbb9) (#178) (62ba7ce)
- canvas: refine context3d init process (#163) (8d7cde8)
- ComponentCollect: break component dependency for engine3D (#161) (5c69be1)
- destory: fix object destory (#164) (071ac16)
- sky: fix LDR skybox texture color (#171) (9a89d2b)
- sky: fix AtmosphericSky color (#179) (eb6ef48)
- light: fix shader light position (#175) (b2ba00f)
- PropertyAnimation: space conversion (#162) (4dd34a3)
- renderOpt: fix poor performance in handling shadow (#143) (93d8a1c)
- sample: fix propertyAnimation. (#173) (c35e838)
- sample: update shadowRameRate (#132) (30e92d6)
- shadow: fix shadow cullmode (#147) (2083b40)
- GUI: add GUI feature (#157) (016fdd9) (#166) (5caee15) (#172) (5c7c6ef) (#174) (58ad344) (#182) (7797b86)
- sample: add new POST samples (#183) (328bf72)
- sample: add property animation sample (#146) (8c0adf9)
0.6.2 (2023-05-15)
- bound: fix bound test (#131) (231b27e)
- destroy: fix object destroy (#142) (c9a0fc2)
- geometry: fix multi geometry (#133) (20f649b)
- HDRBloomPost: add luminosityThreshold arg (#106) (34ba5d9)
- light: fix light ies (#109) (efc5f4d)
- light: fix remove light (#137) (da29404)
- renderOpt: fix poor performance in handling shadow (#143) (93d8a1c)
- videoTexture: force videoTexture refresh at rendering frameRate (#119) (eeac1fc)
- destroy: allow force destroy object (#145) (91cb9d1)
- sample: add physics samples (#139) (422af0b)
- sample: Add pick samples (#124) (dbecd95)
- sample: add material samples (#105) (f455f42)
- sample: add sample of geometry (#116) (5eb40e6)
- sample: add sample of loader (#114) (4745a5e)
- sample: add samples of animation (#115) (a68bb77)
- Sample: reslove sample errors (#110) (e47e027)
- HDRBloomPost: add luminosityThreshold arg (#106) (34ba5d9)
- Light: ies index not write (#109) (efc5f4d)
- MatrixDO: MatrixDO buffer (#108) (5e6fcdb)
- Scene3D: deprecated
showSky
、hideSky
andexposure
- AtmosphericComponent: fix AtmosphericComponent (#99) (d70bba0)
- CI: exit actions on test fail (c6af5ed)
- CI: enable ci on dev (d839d02)
- Engine: engine shadow lights collect init bug (#102) (2055c45)
- Packages: image&video material shader and skeleton animation event (#100) (3a10b25)
- Math: fix Matrix multiply function (#88) (5b0bde3)
- chore: fix autoindex on windows (75ee2e0)
- chore: update dependencies (98307e6)
- chore: update issue template (2464ade)
- refector project src strcuture (#13 (b3647e0) to #104 (5dff35c))
- add browser based unit/e2e tests
- auto indexing exports from /src (#84) (a06ec3e)
- enable github CI test (3139051)
- View3D: new
View3D
, add multi window support - Engine3D: deprecated
Engine3D.startRender(ForwardRenderJob)
, replaced byEngine3D.startRenderView(View3D)
- PostProcess: new
PostProcessingComponent
to render all posteffect jobs - ComponetBase: refactor lifecycle hooks, renamed
update
toonUpdate
, deprecateddestory
- GUIHelp: removed
GUIHelp
from core - AtmosphericComponent: deprecated
AtmosphericScatteringSky
, replaced byAtmosphericComponent