Releases: playcanvas/engine
Releases · playcanvas/engine
v2.11.2
v2.11.1
v2.11.0
Changes
- Support SOG v2 format by @slimbuck in #7929
- Initial implementation of unified gsplat rendering by @mvaligursky in #7825
- Unified gsplat architecture is available to GSplatComponent by @mvaligursky in #7861
- Unified gsplat rendering - changes to sorter job scheduling by @mvaligursky in #7864
- Add progress for img loads by @slimbuck in #7867
- Unified splats - do not generate global centers array on main thread due to cost by @mvaligursky in #7868
- Generate intervals texture for unified splat copying on GPU by @mvaligursky in #7881
- Initial implementaion of octree for unified GSplat rendering by @mvaligursky in #7893
- Further work on LOD system for gaussian splatting by @mvaligursky in #7911
- Unified gsplat - use render pass to update work buffer by @mvaligursky in #7913 and #7914
- Small cleanup in unified gsplat codebase by @mvaligursky in #7934
- Unified splats - replaced temporary hardcoded distance ranged by proper evaluation by @mvaligursky in #7936
- Tweak contributing guide and PR template by @willeastcott in #7883
- Gizmo updates by @kpal81xd in #7887
- Don’t destroy SOGS packing shader by @mvaligursky in #7905
- Support for compressed sliced 3d texture formats on WebGPU by @mvaligursky in #7904
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #7902
- Gizmo features & fixes by @kpal81xd in #7907
- Gizmo API changes by @kpal81xd in #7910
- Gizmo style updates by @kpal81xd in #7935
Bugfixes
- Camera controls default attribute fix by @kpal81xd in #7859
- Add backwards compatibility function by @slimbuck in #7860
- Fixes ESM template clone issue by @marklundin in #7863
- Fixed manual docs link to a valid url for shader migration by @mvaligursky in #7866
- Android sogs fix by @slimbuck in #7870
- [Fix] Fixed hight texture shader compilation by @mvaligursky in #7885
- First Person Controller script fixes by @kpal81xd in #7891
- Input source pointer fixes by @kpal81xd in #7898
- Camera controls pan drift fix by @kpal81xd in #7899
- Don’t allocate default clustered lighting textures when clustered lighting is disabled by @mvaligursky in #7894
- Fix to particle alignment fix on WebGPU by @mvaligursky in #7895
- Examples browser version fixes by @kpal81xd in #7900
- Gizmo span line fix by @kpal81xd in #7908
- Removed passing obsolete parameter to an internal function by @mvaligursky in #7912
- [Fix] Changes to ParticleEmitter to properly destroy the meshInstance by @mvaligursky in #7901
- Gizmo camera overlap fix by @kpal81xd in #7916
- Gizmo infinity fix by @kpal81xd in #7918
- Gizmo scale fixes by @kpal81xd in #7919
- [Fix] ScreenComponent now copies screen.priority and scaleBlend properties by @mvaligursky in #7931
- [Fix] - Fix related to behavior change where texture array no longer needs manual upload by @mvaligursky in #7939
- Fix to CameraFrame script to not allow blurLevel of 0 by @mvaligursky in #7941
- [Fix] Picker on WebGPU no longer creates a resource inside its render pass by @mvaligursky in #7940
Examples
- Global sorting gaussian splatting example using unified gsplat by @mvaligursky in #7937
- Small fix for example shader by @slimbuck in #7938
Full Changelog: v2.10.6...v2.11.0
v2.10.6
v2.10.5
v2.10.4
Bug fixes
- Camera controls fixes by @kbamrah in #7889
- Fixed hight texture shader compilation by @mvaligursky in #7885
Full Changelog: v2.10.3...v2.10.4
v2.10.3
v2.10.2
v2.10.1
v2.10.0
New features
- Updated few gsplat examples to use compressed version of the splat asset by @mvaligursky in #7823
- First Person script updates by @kpal81xd in #7829
- OrbitController zoom ownership by @kpal81xd in #7833
- Add support for baseVertex in index buffer creation within wireframe generator by @AlexAPPi in #7834
- Removing redundant checks in ShadowRendererDirectional by @AlexAPPi in #7827
- Add control mesh shadow in individual cascade. by @AlexAPPi in #7837
- Add immediate flag to storage buffer read by @slimbuck in #7843
- Preprocessor: simple support for precedence parentheses in #if evaluation by @liamdon in #7790
- Enable highQualitySH by default by @slimbuck in #7846
- SOGS progress events by @slimbuck in #7847
- Support for fragmentOutputTypes for WebGPU by @mvaligursky in #7852
- Pack sogs data at load by @slimbuck in #7851
Bug fixes
- Fix grading issue by @slimbuck in #7818
- Fix mesh instance sort key when using drawBucket by @mvaligursky in #7819
- Default engine export fix by @kpal81xd in #7831
- Engine & Examples build fixes by @kpal81xd in #7830
- Sogs fix by @slimbuck in #7832
- Bunde load omit include credentials by @kpal81xd in #7836
- Input source codes fixes by @kpal81xd in #7842
- [Fix] Fixed particle shader generation for cpu based particles by @mvaligursky in #7845
- [Fix] Fix to morphing using incorrect shader when multiple morph meshes are used by @mvaligursky in #7848
- [Fix] Change the default semantic to a different slot which does not map to tangents by @mvaligursky in #7849
- [Fix] CameraFrame preserves settings when handling layer being added or removed by @mvaligursky in #7850
- Fix for loading sogs without sh by @slimbuck in #7854
Full Changelog: v2.9.2...v2.10.0