Skip to content

Releases: BabylonJS/Babylon.js

5.0.0-alpha.5

18 Dec 02:32

Choose a tag to compare

Merge pull request #9627 from sebavan/master

5.0.0-alpha.5

Former-commit-id: 04b86f130482edefc1e50483499e999c303e67d4

5.0.0-alpha.4

16 Dec 21:03

Choose a tag to compare

5.0.0-alpha.4 Pre-release
Pre-release
Merge pull request #9617 from sebavan/master

5.0.0-alpha.4

Former-commit-id: 4189ab61d44ba20c8ddd8a5f6b15b0015c364561

5.0.0-alpha.2

30 Nov 13:34

Choose a tag to compare

5.0.0-alpha.2

5.0.0-alpha.1

24 Nov 17:18

Choose a tag to compare

Merge pull request #9472 from sebavan/master

5.0.0-alpha.1

Former-commit-id: 4266ac0df8cfd70f4a4e51a6efc56f1f7eb9f55a

5.0.0-alpha.0

16 Nov 22:41

Choose a tag to compare

Former-commit-id: b246f7deb86d5fac2637358f893d0ce5447ebc1c

4.2.0

12 Nov 15:09

Choose a tag to compare

Major updates

  • Added particle editor to the Inspector (Deltakosh)
  • Added sprite editor to the Inspector (Deltakosh)
  • Updated skeleton viewer in the Inspector (Pryme8)
  • Added texture inspection in the Inspector (DarraghBurkeMS)
  • Added PBR support in the node material editor (Popov72)
  • Added new node material editor modes: procedural textures, post processes, particle shaders (Popov72 and Deltakosh)
  • Added customizable frames in the node material editor (Pamela W)
  • Added support for code templates in the playground (sailro)
  • Added HDR texture filtering tools to the sandbox. Doc (Sebavan)
  • Revamped documentation (RaananW, John King, Patrick Ryan, PiratJC)
  • Added KTX + BasisU support (Popov72)
  • Updated WebXR Support (RaananW)
  • Added support for thin instances for faster mesh instances. Doc (Popov72)
  • Added support in ShadowGenerator for soft transparent shadows (Popov72)
  • Added PBR Next features: Reflection probes for accurate shading and Sub Surface Scattering (CraigFeldpsar and Sebavan)
  • Added support for latest glTF extensions: KHR_materials_clearcoat, KHR_materials_sheen, KHR_materials_transmission, KHR_texture_basisu (Sebavan and Popov72)
  • Added support for 3D Commerce glTF extension: KHR_materials_variants (Sebavan and Deltakosh)

Updates

General

  • Added the ShadowDepthWrapper class to support accurate shadow generation for custom as well as node material shaders. Doc (Popov72)
  • Added support for postproces serialization (Deltakosh)
  • Added support for querystrings on KTX file URLs (abogartz)
  • Refactored React refs from old string API to React.createRef() API (belfortk)
  • Scale on one axis for BoundingBoxGizmo (cedricguillemet)
  • Camera gizmo (cedricguillemet)
  • Upgraded gizmo meshes (davesauce14)
  • Gizmo isHovered boolean (cedricguillemet)
  • Node support (Transform, Bone) for gizmos (cedricguillemet)
  • Simplified code contributions by fully automating the dev setup with gitpod (nisarhassan12)
  • Added a CascadedShadowMap.IsSupported method and log an error instead of throwing an exception when CSM is not supported (Popov72)
  • Added initial code for DeviceInputSystem (PolygonalSun)
  • Added support for material.disableColorWrite (Deltakosh)
  • The Mesh Asset Task also accepts File as sceneInput (RaananW)
  • Gizmo axis thickness (cedricguillemet)
  • When no submesh can be picked(pointcloud), falls back to bbox intersection (cedricguillemet)
  • Added support preserving vert colors for CSG objects (PirateJC)
  • Added boundingBoxRenderer.onBeforeBoxRenderingObservable and boundingBoxRenderer.onAfterBoxRenderingObservable (Deltakosh)
  • Better plane handling for PointerDragBehavior when camera direction colinear to axis (cedricguillemet)
  • Added initial code for user facing DeviceSourceManager (PolygonalSun)
  • Added a Simple and advanced timer, based on observables (RaananW)
  • Don't log a message in CustomProceduralTexture if the texturePath is not a JSON path (Popov72)
  • Added an alternate option to the mesh edge renderer to generate edges faster / more accurately for unusual geometries (like the ones generated by CSG) (Popov72)
  • Added an option when creating the engine to switch matrix computation to 64 bits (Popov72)
  • Added support for the alpha component to the SSR post-process (Popov72)
  • Force compute world matrix of the newly-attached mesh of a ray helper (RaananW)
  • Allow 180 monoscopic videos on top of the video dome (#8575) (RaananW)
  • Added AssetContainerTask support to AssetsManager class (MackeyK24)
  • Added fixedDragMeshBoundsSize for boundingbox gizmo to size anchors from bounds size (cedricguillemet)
  • Changed DeviceSourceManager getInput contract to no longer return nullable values (Drigax)
  • Photo Dome and Video Dome now use the same abstract class and support the same parameters (#8771) (RaananW)
  • Added getTransformNodesByTags support to Scene class (MackeyK24)
  • Added support for multi-pointer mesh selection and pointer over/out triggers (#8820) (RaananW)
  • Changed DeviceSourceManager getInput contract to no longer return nullable values for reals this time. Also added proper cleanup for DeviceSourceManager observables (Drigax)
  • Default Loading screen supports any image size and ratio (#8845) (RaananW)
  • Added optional success and error callbacks for freezeActiveMeshes (RaananW)
  • Allow cross-eye mode in photo and video dome (#8897) (RaananW)
  • Added noMipMap option to the photo dome construction process (#8972) (RaananW)
  • Added a disableBoundingBoxesFromEffectLayer property to the EffectLayer class to render the bounding boxes unaffected by the effect (Popov72)
  • Removed all references to HTML element from cameras' attach and detach control functions (RaananW)
  • Added boundingBoxRenderer.onResourcesReadyObservable (aWeirdo)
  • Added copyTools.GenerateBase64StringFromTexture (aWeirdo)
  • Updated axisScaleGizmo to follow pointer on drag (aWeirdo)
  • Added manual input for sliders on NME and inspector (msDestiny14)

Engine

  • Improved world matrix caching engine by using dirty mechanism on vector3 and quaternion (Deltakosh)
  • Allow logging of shader code when a compilation error occurs (Popov72)
  • Added back support for selecting textures based on engine capabilities (bghgary)
  • Fixed Draco decoder when running on IE11 (bghgary)
  • Change default camera calculations to only include visible and enabled meshes (bghgary)
  • Optimized frozen instances (Deltakosh)
  • Added support for detail maps in both the standard and PBR materials (Popov72)
  • Added abstractMesh method to get all particle systems that use the mesh as an emitter (PirateJC)
  • Added customization options to VirtualJoystick (#7398) (Rockwell15)
  • Handle meshes with LODs in render target textures (meaning in glow/highlight layers, shadow generators, depth renderer, etc) (Popov72)

NME

  • Frames are now resizable from the corners (belfortk)
  • Can now rename and re-order frame inputs and outputs (belfortk)
  • Can now edit Node port names (belfortk)
  • Updated which node ports are shown on frames by default so that only node ports connected to outside nodes are by default exposed on the frame (belfortk)
  • Added a modulo block (ageneau)
  • Fix bug where frame port labels would be the names of incorrect nodes (belfortk)
  • Fix bug where long comments on collapsed frames broke port alignment (belfortk)
  • Add the FragCoord and ScreenSize blocks (Popov72)
  • Particle systems: add the ParticlePositionWorld block (Popov72)
  • Add isExposedOnFrame property to connection points...
Read more

4.2.0-rc.8

11 Nov 22:58

Choose a tag to compare

Former-commit-id: 2f13fe28e3c0f4c9cf24ddb69215df1e4aa80cf8

4.2.0-rc.7

10 Nov 18:45

Choose a tag to compare

Former-commit-id: 995f9abc389cd64fd23f9b85d54990a2783dcfdb

4.2.0-rc.6

09 Nov 22:27

Choose a tag to compare

Former-commit-id: 60b3a63b74a1e525b033ef96922ef614c8c8a6c3

4.2.0-rc.5

06 Nov 23:35

Choose a tag to compare

Former-commit-id: 5c01dc35f7a424c344d784961c92495f878a6fe3