Skip to content

Releases: BabylonJS/Babylon.js

9.23.0

Choose a tag to compare

@bjsplat bjsplat released this 27 Aug 07:43

Core

  • Add WebXR persistent anchor lifecycle support - by RaananW (#18840)
  • Add WebXR room capture support - by RaananW (#18841)
  • Feat: Budget-driven and multi-camera-aware LOD for streaming Gaussian Splatting - by raymondyfei (#18834)
  • Share shader loading state across material instances - by sebavan (#18830)
  • Expose WebXR plane and mesh semantic labels - by RaananW (#18839)
  • Preserve WebXR light estimation on WebGPU - by RaananW (#18837)
  • Fix IES candela profile normalization - by sebavan (#18833)
  • Fix Gaussian splat readiness regression - [Bug Fix] by bghgary (#18836)
  • Fix Gaussian splat transform and proxy visibility updates - [Bug Fix] by CedricGuillemet (#18831)
  • Use pure targets for dynamic imports - by RaananW (#18827)
  • Feat: Non-binary voxel opacity + trace-time roulette for GSplat IBL shadows - by raymondyfei (#18815)
  • Fix overlay texture bindings leaking into shared PBR materials - by sebavan (#18828)
  • Fix wgsl in TBN Block - by sebavan (#18826)

GUI

  • Share shader loading state across material instances - by sebavan (#18830)

Loaders

  • Feat: Budget-driven and multi-camera-aware LOD for streaming Gaussian Splatting - by raymondyfei (#18834)
  • Use pure targets for dynamic imports - by RaananW (#18827)
  • Fix text encoding detection for OBJ and MTL files - by Jeggery (#18817)

Materials

  • Share shader loading state across material instances - by sebavan (#18830)

Sandbox

  • Fix text encoding detection for OBJ and MTL files - by Jeggery (#18817)

9.22.2

Choose a tag to compare

@bjsplat bjsplat released this 24 Aug 17:06

Core

  • Load single-file prefiltered cube containers and implement setStateCullFaceType - by bkaradzic-microsoft (#18806)
  • Feat: Add 16-bit (half-float) support for Gaussian Splatting PLY properties - by raymondyfei (#18816)
  • Fix shared material alpha mode state after parsing - [Bug Fix] by alexchuber (#18818)
  • fix(core): 43 correctness bugs found by a systematic core scan - by RaananW (#18775)

Inspector

  • feat(inspector): add unused UV export option - by Jeggery (#18811)

Loaders

  • Feat: Add 16-bit (half-float) support for Gaussian Splatting PLY properties - by raymondyfei (#18816)

Viewer

  • Suspend rendering in the Lite Viewer while offscreen - by ryantrem (#18820)

9.22.1

Choose a tag to compare

@bjsplat bjsplat released this 20 Aug 21:39

Viewer

  • fix: improve Viewer Lite compatibility - [Bug Fix] by ryantrem (#18814)

9.22.0

Choose a tag to compare

@bjsplat bjsplat released this 20 Aug 07:42

Core

  • Fix alpha-mode sentinel crash and report accurate caps and depth/stencil metadata - by bkaradzic-microsoft (#18804)
  • Fix three IBL rendering bugs: AreaLights prefilter type, OpenPBR anisotropic inlining, black diffuse fallback - by bkaradzic-microsoft (#18803)
  • Fix particle node material async shader creation - [Bug Fix] by VicenteCartas (#18802)

Inspector

  • Normalize editor module resolution across all build configs - [Bug Fix] by ryantrem (#18801)

9.21.2

Choose a tag to compare

@bjsplat bjsplat released this 14 Aug 18:06

Core

  • Fix alpha-mode sentinel crash and report accurate caps and depth/stencil metadata - by bkaradzic-microsoft (#18804)
  • Fix three IBL rendering bugs: AreaLights prefilter type, OpenPBR anisotropic inlining, black diffuse fallback - by bkaradzic-microsoft (#18803)
  • Fix particle node material async shader creation - [Bug Fix] by VicenteCartas (#18802)

Inspector

  • Normalize editor module resolution across all build configs - [Bug Fix] by ryantrem (#18801)

9.21.1

Choose a tag to compare

@bjsplat bjsplat released this 13 Aug 22:42

Core

  • Fix WebGPU rendering nothing when maxSimultaneousLights exceeds the uniform buffer budget - [Bug Fix] by bkaradzic-microsoft (#18797)
  • FSR 1 render pipeline (EASU + RCAS) with WebGL2 / Native support - [New Feature] by bghgary (#18723)

9.21.0

Choose a tag to compare

@bjsplat bjsplat released this 13 Aug 07:40

Core

  • GPU particles: re-bake gradient lookup textures in place for value edits - by increasinglyHuman (#18787)
  • Fix Zstd-compressed UASTC textures failing to load (bytesPlane = 0) - by alexchuber (#18793)
  • Fix NativeEngine command scope leaking when a render throws - by bkaradzic-microsoft (#18789)
  • Fix WebGPU vertex layout pipeline cache collisions - [Bug Fix] by Popov72 (#18791)
  • Feat: Stream Gaussian Splatting LOD as a part of a compound mesh - by raymondyfei (#18774)
  • Fix: texture view leak on WebGPU backend - by raymondyfei (#18784)
  • KHR_interactivity: importer update to the latest spec (refs, events, pointer selection, math ops) - by SergioRZMasson (#18615)
  • feat(XR): support CPU depth sensing on WebGPU - [New Feature] by RaananW (#18782)
  • Fix GreasedLine corrupting the shared TmpVectors scratch slot and Vector3.UpReadOnly - by bkaradzic-microsoft (#18781)
  • Disable Space Warp before session creation - [Bug Fix] by RaananW (#18780)
  • feat(XR): add WebGPU quad layer path - [New Feature] by RaananW (#18779)
  • fix(XR): clear WebGPU AR projection textures - [Bug Fix] by RaananW (#18778)
  • Fix Tools.LoadScript treating ES module source as a URL on Babylon Native - by bkaradzic-microsoft (#18776)

Inspector

  • Fix Reflector bridge relay dropping and crashing on client messages - [Bug Fix] by ryantrem (#18800)
  • Inspector v2: sort particle gradients before refresh - [Bug Fix] by VicenteCartas (#18794)

Loaders

  • Make the glTF loader's unique root url actually unique - [Bug Fix] by bghgary (#18798)
  • Feat: Stream Gaussian Splatting LOD as a part of a compound mesh - by raymondyfei (#18774)
  • KHR_interactivity: importer update to the latest spec (refs, events, pointer selection, math ops) - by SergioRZMasson (#18615)

Sandbox

  • KHR_interactivity: importer update to the latest spec (refs, events, pointer selection, math ops) - by SergioRZMasson (#18615)

Viewer

  • Enable Babylon Lite device-lost recovery in the Lite Viewer - [New Feature] by ryantrem (#18785)

9.20.1

Choose a tag to compare

@bjsplat bjsplat released this 12 Aug 23:35

Core

  • GPU particles: re-bake gradient lookup textures in place for value edits - by increasinglyHuman (#18787)
  • Fix Zstd-compressed UASTC textures failing to load (bytesPlane = 0) - by alexchuber (#18793)
  • Fix NativeEngine command scope leaking when a render throws - by bkaradzic-microsoft (#18789)
  • Fix WebGPU vertex layout pipeline cache collisions - [Bug Fix] by Popov72 (#18791)
  • Feat: Stream Gaussian Splatting LOD as a part of a compound mesh - by raymondyfei (#18774)
  • Fix: texture view leak on WebGPU backend - by raymondyfei (#18784)
  • KHR_interactivity: importer update to the latest spec (refs, events, pointer selection, math ops) - by SergioRZMasson (#18615)
  • feat(XR): support CPU depth sensing on WebGPU - [New Feature] by RaananW (#18782)
  • Fix GreasedLine corrupting the shared TmpVectors scratch slot and Vector3.UpReadOnly - by bkaradzic-microsoft (#18781)
  • Disable Space Warp before session creation - [Bug Fix] by RaananW (#18780)
  • feat(XR): add WebGPU quad layer path - [New Feature] by RaananW (#18779)
  • fix(XR): clear WebGPU AR projection textures - [Bug Fix] by RaananW (#18778)
  • Fix Tools.LoadScript treating ES module source as a URL on Babylon Native - by bkaradzic-microsoft (#18776)

Inspector

  • Fix Reflector bridge relay dropping and crashing on client messages - [Bug Fix] by ryantrem (#18800)
  • Inspector v2: sort particle gradients before refresh - [Bug Fix] by VicenteCartas (#18794)

Loaders

  • Make the glTF loader's unique root url actually unique - [Bug Fix] by bghgary (#18798)
  • Feat: Stream Gaussian Splatting LOD as a part of a compound mesh - by raymondyfei (#18774)
  • KHR_interactivity: importer update to the latest spec (refs, events, pointer selection, math ops) - by SergioRZMasson (#18615)

Sandbox

  • KHR_interactivity: importer update to the latest spec (refs, events, pointer selection, math ops) - by SergioRZMasson (#18615)

Viewer

  • Enable Babylon Lite device-lost recovery in the Lite Viewer - [New Feature] by ryantrem (#18785)

9.20.0

Choose a tag to compare

@bjsplat bjsplat released this 06 Aug 07:41

Core

  • Reuse graphics bindings and disable raw camera access - by RaananW (#18773)
  • Fix the per-eye clear wiping drawn frames, plus upright rendering and half-Z NDC - by RaananW (#18688)
  • Fix RawCubeTexture invertY crash on WebGPU - [Bug Fix] by Popov72 (#18767)

Loaders

  • Fix: respect camera layerMask in the transmission opaque texture - by RaananW (#18766)

9.19.1

Choose a tag to compare

@bjsplat bjsplat released this 04 Aug 17:36

Core

  • Fix clustered lighting WGSL validation on Firefox WebGPU - [Bug Fix] by Popov72 (#18761)
  • fix(physics): correct inverse inertia tensor rows in PhysicsCharacterController - by RaananW (#18756)
  • Prevent touch hover events from exhausting pointer slots - [Bug Fix] by RaananW (#18748)
  • Fix one-frame render flash when recreating a mesh in the same tick - by RaananW (#18755)
  • Fix: Gaussian Splatting sort padding reuses real splat data, causing splats stuck in front of the model - by raymondyfei (#18752)
  • Allow disabling Havok floating origin world regions - by BarthPaleologue (#18750)

Loaders

  • chore(deps): pin @adobe/spz to exact 0.2.0 in @dev/loaders - by RaananW (#18759)