Releases: BabylonJS/Babylon.js
Releases · BabylonJS/Babylon.js
9.6.2
9.6.1
9.6.0
9.5.2
9.5.0
Addons
- Fix AtmospherePBRMaterialPlugin breaking PBRMaterial compile for non-irradiance-map envs - [Bug Fix] by Popov72 (#18385)
Core
- Reduce hot path allocations in core - by RaananW (#18397)
- ray: per-instance bounding-info culling for thin-instance picking - by kzhsw (#18376)
- Add scene options to set default layer masks - by tholub99 (#18382)
- Fix ClusteredLightContainer.maxRange ignored for some lights - [Bug Fix] by Popov72 (#18395)
- fix(scene): include procedural textures in Scene.isReady() - by VicenteCartas (#18391)
- Inspector: switch picking to GPU picking - [Bug Fix] by ryantrem (#18390)
- Fix Flow Graph Editor: console log templates, mesh pick events, drag-and-drop, event block UI - by RaananW (#18387)
- fix(depthRenderer): key Scene._depthRenderer by camera.uniqueId instead of camera.id - [Bug Fix] by Popov72 (#18384)
- OpenPBRMaterial energy compensation - by MiiBond (#18377)
- OpenPBR Thin-walled fixes - by MiiBond (#18353)
- fix(core): serialize freezeWorldMatrix for Mesh and TransformNode - [Bug Fix] by Popov72 (#18373)
- Fix WebGPU support for non-4x4 ASTC compressed textures - [Bug Fix] by Popov72 (#18369)
- GaussianSplatting: use view-backed retained part sources for compound rebuilds - by kzhsw (#18361)
- perf(OpenPBRMaterial): skip inactive SSS uniforms and remove per-frame allocations in bindForSubMesh - by Popov72 (#18364)
GUI
- Fix InputText not calling preventDefault for printable characters - [Bug Fix] by AmoebaChant (#18399)
- build: migrate tool editors from webpack to Vite dev server - by RaananW (#18372)
Inspector
- Inspector: switch picking to GPU picking - [Bug Fix] by ryantrem (#18390)
- OpenPBR Thin-walled fixes - by MiiBond (#18353)
Loaders
Lottie Player
- Lottie: auto-downscale oversized sprites to fit the atlas instead of clipping - [Bug Fix] by VicenteCartas (#18375)
- Lottie player: gradient stroke support, animated property fixes, and improved diagnostics - [Bug Fix] by VicenteCartas (#18367)
Materials
Node Editor
Node Geometry Editor
Node Particle Editor
Node Render Graph Editor
Playground
Sandbox
Serializers
9.4.1
9.4.0
9.3.4
Core
- Fix CreateGroundFromHeightMap so scene.isReady waits for heightmap image load - [Bug Fix] by bghgary (#18355)
- Fix DepthRenderer.isReady corrupting current pass draw wrapper - [Bug Fix] by Popov72 (#18356)
- ray: use matrixData for thin instance picking - by kzhsw (#18341)
- test(xr): use jsdom env for WebXRBodyTracking tests (Node 20 fix) - by RaananW (#18349)
GUI
- GUI 2D: Fix Rectangle cornerRadius to respect adaptive scaling - by AmoebaChant (#18354)
Inspector
9.3.3
9.3.1
Core
- Flow Graph Editor: multi-context support with save/load round-trip - by RaananW (#18328)
- feat(Gsplat): IBL shadows support for Gaussian Splats - by raymondyfei (#18331)
- Fix WebGPU type conflicts with TypeScript 6.0 - by RaananW (#18327)
- GPU Particle System: Mesh Emitter Support + Emitter Factory Consolidation - by VicenteCartas (#18317)
- SelectionOutlineLayer: Fix outline disappearing on instances during LOD transition - [Bug Fix] by Popov72 (#18324)
- Fix flickering when shadow generator has refreshRate under snapshot rendering - [Bug Fix] by Popov72 (#18325)
Inspector
Loaders
- feat(Gsplat): IBL shadows support for Gaussian Splats - by raymondyfei (#18331)
Lottie Player
- Extract Lottie text layout module and align rendering with Lottie spec - by VicenteCartas (#18333)
- Refactor node interpolation into reusable static methods and add decomposeWorldMatrixAtFrame - by VicenteCartas (#18322)