Babylon.js Versions Save

Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

7.1.0

2 weeks ago

Changes:

  • #14934: Optimizing performance of GreasedLineMesh._setPoints
  • #14944: WebGPU: Add support for the predeclared alias in WGSL
  • #14942: Fix typo in glTF animation pointer data
  • #13370: EXT_texture_avif implementation
  • #14941: 3d RT mipmaps in WebGPU
  • #14940: Allow mipmaps for 3D RT's
  • #14939: Ribbon builder: Fix vertical uvs for closed paths
  • #14857: Make NME and NGE math blocks agnostic to order of operations and left vs. right input
  • #14937: PBR materials: Add ambient occlusion color to debug mode
  • #14938: PBR: Fix crash when using refraction
See More
  • #14936: Fix glTF animation pointer of metallic roughness texture
  • #14897: 3D Render Targets
  • #14888: Remove the need for cache.Parent
  • #14932: Allow CreateFromBase64String and LoadFromDataString to specifiy exten…
  • #14918: Avoid "dirtyfication" of the defines when not required
  • #14933: Ported clearQuad to avoid using twgsl by default
  • #14926: Fix obj loader tests
  • #14925: ReflectiveShadowMap: Fix typo in the "no ubo support" path
  • #14924: allow simple casting to IComputeShaderPath
  • #14923: new playground engine version (latest 6)

This list of changes was auto generated.

7.0.0

3 weeks ago

Major updates

  • Procedural Geometry (NGE). Doc
  • Global illumination Doc
  • Gaussian Splatting Doc
  • Ragdoll physics Doc
  • WebXR improvements and Apple vision pro support Demo
  • Advanced animation system updates Doc
  • Greased Line Doc
  • Advanced Ground Projection Doc
  • Seamless texture decals Doc
  • MMD Support Doc

Breaking changes

  • Thin instances: Change default value for the staticBuffer parameter - [Breaking Change] by Popov72 (#14679)
  • Remove deprecated WebVR - [Breaking Change] by RaananW (#14439)
  • Added ArrayBufferView to possible input types to load scene content. - [Breaking Change] by SergioRZMasson (#13946)
  • Stop baking LH to RH in glTF serializer - [Breaking Change] by bghgary (#13909)
  • Add option to material cloning to not clone the same texture multiple times - [Breaking Change] by carolhmj (#13807)

6.49.0

3 weeks ago

Changes:

  • #14920: Add legacy behavior flag to obj loader
  • #14919: Fix PBR Sub Surface
  • #14917: Fix PBR sub surface Dirty mecanism on textures
  • #14915: Update glTF animation pointer property tree
  • #14912: Fix matrix usage on pbr sheen roughness
  • #14913: fix: add actualBoundingBoxAscent and actualBoundingBoxDescent props to ITextMetrics
  • #14911: Some fixes for 6DoF
  • #14910: PBR: fix the "eho" debug mode
  • #14876: Fixed Tensor value typing
  • #14893: Add interpolation option for varying in WGSL
See More
  • #14901: Thin instances: Automatic buffer recreation when static buffer changes
  • #14904: Global Illumination: small fixes to the GI code
  • #14900: fix in PointsCloudSystem: uniform distribution in triangle
  • #2446: Add behavior mechanism
  • #2447: Add a tool to simplify material creation
  • #14903: PointsCloudSystem: simplified triangle area calculation
  • #14902: fix in PointsCloudSystem: uniform distribution across triangles
  • #14899: Removed int from Distance/dot/length
  • #14896: Fract node in NGE should not have Operation property
  • #14898: Fix #14896
  • #14895: Update storybook to new version, including dependencies
  • #14884: Fix obj loader and exporter to support handedness correctly

This list of changes was auto generated.

6.48.1

1 month ago

Changes:

  • #14887: Allow Draco in NullEngine on node
  • #14894: add ?version to NGE, NME, GUIEditor

This list of changes was auto generated.

6.48.0

1 month ago

Changes:

  • #14891: Add edit icon for NG meshes
  • #14890: Posterize nge
  • #14889: Update peer dependencies when new major is released
  • #14885: Add native device loss handle
  • #14868: fix cancel render loop
  • #14886: Mesh: Fix missing serialization for some properties
  • #14883: Update NOTICE.md
  • #14882: Simplify worker code in local dependency scenarios
  • #14881: Relax AssetContainer heirarchy check to allow InstancedMesh parents
  • #3: Add Color tint support to Sprite and Layer
See More
  • #14864: Pointer selection for transient pointers
  • #14880: Disable Physics Sync for static/kinematic bodies
  • #14877: Save engine type when storing snippet
  • #14879: Changed Array Buffer View import to randomize name to avoid bad caching
  • #14878: WebGPU: Fix vertex buffer creation when byte offset is not a multiple of 4
  • #14875: Avoid recreating package-lock on version update
  • #14870: Better architecture of the UMD test project
  • #14858: fix: dispose subEmitters
  • #14873: Add back architecture specific nx packages to package-lock.json
  • #14872: Enable prettier ESLint plugin/rules and formatters and format on save
  • #14871: Bump follow-redirects from 1.15.5 to 1.15.6
  • #14869: Include Draco and Basis in @babylonjs/core

This list of changes was auto generated.

6.47.0

1 month ago

Changes:

  • #14867: Update stale.yml
  • #14866: Update physicsPointProximityQuery.ts
  • #14865: Split interleaved buffers reference images
  • #14817: ragdoll improvements with animated skeletons
  • #14862: Fix signature of update dynamic vertex buffer of native engine
  • #5: Where are the samples source code?
  • #14863: PLY stream offset fix
  • #14860: [XR] Only trigger near pointer up if down was triggered
  • #14859: Update soundPropertyGridComponent.tsx
  • #14855: Fix UMD declaration and add project to test
See More
  • #14854: fix: fix property name error
  • #14853: Fix NME Preview loading with reflectionTexture
  • #14852: sandbox label, unsupported field error and importmesh consistency
  • #14847: Baked Vertex Animations: allows you to pass a skeleton instead of a mesh
  • #14848: Fix additionalTransformNode type
  • #14851: fix clone for ADT
  • #14850: Teleportation fixes
  • #14849: AnimationGroup: Fix usage of mask

This list of changes was auto generated.

6.46.0

1 month ago

Changes:

  • #14841: Formatting issue in NGE inspector
  • #14845: Fix #14841
  • #14843: Execution count and call count displaying too many times on vector converter block
  • #14846: Associated with #14843
  • #14838: Fix Scene sprites serialize/parse
  • #14844: Fix vertexAlpha
  • #14840: Adding two new parameters to teleportation
  • #14235: Tensor: Standardize Vector2, Vector3, Vector4, Color3, Color4, Quaternion, and Matrix
  • #14833: ComputeShader: Allow DataBuffer to be passed for uniform / storage buffer
  • #14811: Added @babylonjs/ktx2decoder public package
See More
  • #14832: Mesh: Fix setPivotMatrix when cloning mesh
  • #14822: [NGE/NME] - UI Value Copy Bug
  • #14831: Fix #14822
  • #14823: [NGE] - Allow the Set Colors node to accept Vector 3s as an input
  • #14830: Fix #14823
  • #14827: TargetCamera: Add Node Constructor code for TargetCamera
  • #14826: Decoupling SerializationHelper and ImageProcessing
  • #14824: New ThinParticleSystem
  • #14825: KTX2 - Fixing context issue and vis tests

This list of changes was auto generated.

6.45.1

1 month ago

Changes:

  • #14821: Type change to XRHand
  • #14819: GUI - Allow InputText text outline
  • #14818: NME: Fix missing alphaMode property parsing
  • #14815: WebGPU: Simplify error handling during engine creation/initialization

This list of changes was auto generated.

6.45.0

1 month ago

Changes:

  • #14773: Preparation for the external dependencies package
  • #14816: Add function to control sleep activation mode for havok physics
  • #14804: Unplugging MaterialHelper
  • #14813: TrailMesh: Fix wrong starting position when the generator is a TransformNode
  • #14807: OffscreenCanvas doesn't have the remove function
  • #14806: Particle systems: serialize worldOffset
  • #14795: Gizmos: add additional transform property
  • #14595: Add nodes to Node Geometry to augment TextureFetch
  • #14803: Associated with #14595
  • #14800: Associated with #14595
See More
  • #14801: Nge nodes2
  • #14802: SkeletonViewer: Try to display a spur for the last bone of a chain
  • #14799: Add timeStep option to NullEngine
  • #14798: make vision OS emulator work
  • #14797: AnimationGroup: Add setters for "from" and "to" properties
  • #14796: Rendering custom render targets in XR
  • #14793: Update and cleanup dependencies
  • #14789: Add triangle predicates to pointer down and up events.
  • #14792: Fix declaration issue
  • #14788: Added the option to dispose hand meshes on XR session ending
  • #14785: Animation: Fix animation delta time in deterministic mode
  • #14787: Allow XR near interaction to interact with all meshes and GUI
  • #14786: GreasedLines: Fix material not disposed
  • #14753: WebXR improvements
  • #14784: Animation: Allow to pass a custom delta time to the scene animate method

This list of changes was auto generated.

6.43.0

2 months ago

Changes:

  • #14780: Fix camera panning issue when camera is parented
  • #14783: TAA: Fix when using an orthographic camera
  • #14781: Gaussian Splatting: Fix incorrect name setting
  • #14779: TrailMesh: Add texture coordinates to trail mesh
  • #14778: TriPlanar material: Fix shader crash when using instances
  • #14777: fix Plugin V2 timestep
  • #14775: Dev Host improvements
  • #14774: NME: Fix preview for some of the pre-defined meshes

This list of changes was auto generated.