Skip to content

Releases: BabylonJS/Babylon.js

8.27.0

11 Sep 07:39
Compare
Choose a tag to compare

Changes:

  • #17142: Updating playwright config for devhost tests

This list of changes was auto generated.

8.26.2

10 Sep 16:38
Compare
Choose a tag to compare
8.26.2

8.26.1

09 Sep 00:57
Compare
Choose a tag to compare

Changes:

  • #17136: Lottie fixes
  • #17119: Smart Filters Editor: Add Copy/Paste
  • #17137: GreasedLineMesh: preallocate buffers
  • #17135: Bvh Exporter Fix
  • #17134: Node Material: expose buildIsInProgress publicly
  • #17133: FrameGraph: Disable needDepthPrePass in the geometry renderer task
  • #17132: Inspector v2: Use Collapse for "shell" pane collapse/expand
  • #17131: Depth Renderer: Allows a custom RTT to be passed through the constructor
  • #17130: Fix MergeMeshes issues with multimaterials
  • #17127: ESLint: Fix a couple issues in the cross package relative import custom rule
See More
  • #17126: Inspector v2: Remove all usages of constructor.name
  • #17125: Fixed tiled box vertex colors and positions
  • #17129: BoundingBoxGizmo: merge lines to a line system mesh
  • #17100: CameraGizmo: merge lines to 1 mesh
  • #17124: Adding visual tests using the devhost
  • #17117: Configurable default glTF loader options + expose function to load AssetContainer from serialized Babylon scene
  • #17123: Bounding boxes: Fix bounding boxes not showing in some cases
  • #17121: TAA: Fix scene UBO not updated with TAA matrices
  • #17122: ObjectRenderer: Fix crash in ES6 when outline renderer is not imported

This list of changes was auto generated.

8.26.0

04 Sep 07:33
Compare
Choose a tag to compare

Changes:

  • #17118: Inspector v2: Fix crash when showing scene properties
  • #17106: Inspector v2: metadata cleanup
  • #17116: SSAO2: Allow passing an existing instance of a geometry buffer renderer
  • #17115: Adding a wrapper over the worker to deal with CSP headers
  • #17114: Sandbox: Make old versions work again
  • #17084: Add ImportMeshOptions support to AssetManager
  • #17113: Fix #17084
  • #17109: Ensure bone's absolute matrix is updated when dirty
  • #17112: FrameGraph: Fix of incorrectly rendered bounding boxes and outlines in geometry textures
  • #17111: Material: Fix plugin classes not injected into BABYLON namespace
See More
  • #17110: geometry: Ensure GPU buffers upload for delay loaded geometries with multiple meshes
  • #17108: Fix nullengine createRenderTargetTexture

This list of changes was auto generated.

8.25.1

02 Sep 19:14
Compare
Choose a tag to compare

Changes:

  • #17099: Add Playground parameter to prevent auto-run
  • #17104: Workaround water material issue at grazing angle
  • #8: Fixing control panel checkboxes
  • #17088: Use scene offlineprovider for cubecreation
  • #17105: Smart Filters Optimizer: disallow uniform access from helpers
  • #17103: Material: Add support for invariant vertex shader output
  • #17102: make updateLight coherent with other protected update method
  • #17100: CameraGizmo: merge lines to 1 mesh
  • #17093: Add BVH exporter
  • #17098: Material: Fix alphaMode serialization and parsing
See More
  • #17097: Back from vacation fixes
  • #17096: SSAO2: Fix artifacts when using an off-center frustum with an orthographic camera
  • #17095: FrameGraph: Disposes of frame graphs when the scene is disposed
  • #17094: Materials: don't serialize plugins that shouldn't be serialized + don't inject WebXR depth sensing plugin if not necessary
  • #17092: FrameGraph: Adds support for rig cameras
  • #17064: WebGPU: fix fast snapshot rendering mode + add support for it to frame graphs
  • #17091: FrameGraph: Fix TAA (broken by #17064)
  • #17090: NodeMaterial: Fix alphaMode being wrong in cloned materials
  • #17089: Sanitize the PG input
  • #17086: Inspector v2: Setup public package
  • #17085: Inspector v2: Improve properties pane perf
  • #17083: Better error handling for side case for csg2
  • #17075: Fix line mesh material dispose
  • #17079: NME in SFE mode: Hide blending & texture properties
  • #17082: KTX2Decoder: Use user options over undefined defaults
  • #17061: KTX2Decoder: Use user options over defaults
  • #17077: Improve Smart Filter optimizer to handle more cases
  • #17081: WebGPU: Adds support for sprite rendering in fast snapshot rendering mode
  • #17080: Update tangents doc of VertexData

This list of changes was auto generated.

8.25.0

28 Aug 07:32
Compare
Choose a tag to compare

Changes:

  • #17078: Adding support for the player to take a json object

This list of changes was auto generated.

8.24.2

27 Aug 20:40
Compare
Choose a tag to compare

Changes:

  • #17076: Viewer: Fix perf issue with hotspots
  • #17074: add enginefactory option type
  • #17073: Pass through eventState with eventData
  • #17072: glTF Exporter: Touch up image cache checks

This list of changes was auto generated.

8.24.1

26 Aug 23:42
Compare
Choose a tag to compare

Changes:

  • #17071: Fixing test positioning Y issue
  • #17069: Bounding Box: Fix bounding boxes not visible when rtt is pushed in camera.customRenderTarget
  • #17070: Devhost improvements
  • #17068: Fix light reset when reducing maxSimultaneousLights value
  • #17067: Fix comment for RotationYawPitchRoll
  • #17055: Pass through gizmo drag observer messages
  • #17064: WebGPU: fix fast snapshot rendering mode + add support for it to frame graphs
  • #17066: Quaternion docs: Update PG link
  • #17061: KTX2Decoder: Use user options over defaults
  • #17065: Revert "KTX2Decoder: Use user options over defaults (#17061)"
See More
  • #17063: Fix several UI issues + move colorDead to particle instead of system
  • #17059: Moving lottie code to its own package and new features
  • #17062: Visual Tests: Await viewport resize
  • #17060: FrameGraph: improves support for the statistics pane in the inspector + add support for "Screenshots" and "Capture equirectangular"
  • #17058: Inspector v2: Picking toolbar
  • #17048: Clustered lighting depth clustering
  • #17052: Inspector v2: Gizmo toolbar
  • #17057: Htmlmesh
  • #17054: NRGE: Fix error in console at load time (WebGPU)
  • #17053: Rendering Engine: Fix blending when blending parameters per target are not supported
  • #17051: glTF Exporter: Add KTX2, WEBP, and AVIF glTF extensions
  • #17050: Add support for more features in the particules to NPE converter
  • #17041: Inspector v2: Rework BoundProperty to have no conditional hooks

This list of changes was auto generated.

8.24.0

21 Aug 07:34
Compare
Choose a tag to compare

Changes:

  • #17047: Add support for initial color range for NPE converter

This list of changes was auto generated.

8.23.2

20 Aug 20:54
Compare
Choose a tag to compare

Changes:

  • #17046: Instanced meshes: Fix disabled instances not removed from display
  • #17045: Add Lazy helper class and use it for dynamic imports
  • #17044: glTF Exporter: Use stored image data of Textures
  • #16866: Initial clustered lights implementation (tiled clustering only)
  • #17043: Optimize glTF animation loading
  • #17026: fix(viewer): adjust IBL direction with useRightHandedSystem
  • #17042: Adding support for texture and color update in NPE converter
  • #17039: Update manifold version to 3.2.1
  • #17040: FrameGraph: adds support for frozen meshes + allows no output color texture for the geometry buffer renderer task
  • #30: Implement rectangle mesh?
See More
  • #29: Tutorial 7 - Animations files are missing
  • #16998: [Fluent/InspectorV2] Fix bugs in number/text input; Add input validation UX; Refactor colorPicker to use new components
  • #17038: DumpData: Fix implicit download
  • #17015: DumpTools: Add bitmaprenderer fallback when ThinEngine is unavailable
  • #17037: glTF Exporter: Some pruning
  • #17034: ShadowGenerator: optimize renderList parsing in Parse
  • #17031: geometry: skip getFloatData if not needed
  • #17036: ObjectRenderer: Fix crash when bounding box renderer not present (follow up)
  • #17032: Object Renderer: Fix crash when bounding box renderer not present
  • #17033: [InspectorV2/Fluent] BoundProperty auto-detects known compoundProperties and uses their compoundPropertyHooks

This list of changes was auto generated.