Skip to content

Releases: BabylonJS/Babylon.js

4.0.0-alpha.27: Merge pull request #5920 from sebavan/master

14 Feb 11:28
Compare
Choose a tag to compare
4.0.0-alpha.27

Former-commit-id: 355de7a7268a48443194da755faec073e81788f1

4.0.0-alpha.25

05 Feb 03:53
Compare
Choose a tag to compare
Merge pull request #5864 from sebavan/master

4.0.0-alpha.25

Former-commit-id: 438683bf584df45cf016762430051661ba242462

4.0.0-alpha.22

22 Jan 20:20
Compare
Choose a tag to compare
Merge pull request #5808 from sebavan/master

4.0.0-alpha.22

Former-commit-id: 8da548edd7f40efaf270673427f0bfcbe889074f

4.0.0-alpha.21

17 Jan 23:24
Compare
Choose a tag to compare
Merge pull request #5791 from sebavan/master

4.0.0-alpha.21

Former-commit-id: 1bc9cbd8e898ad0a3f7c8b62473fa142df862176

4.0.0-alpha.20

17 Jan 18:20
Compare
Choose a tag to compare
Merge pull request #5787 from sebavan/master

Relase  4.0.0-alpha.20

Former-commit-id: f5a43db0fba75602d698d0b993272fd6f95f8b73

4.0.0-alpha.12: Merge pull request #5627 from sebavan/master

11 Dec 22:31
Compare
Choose a tag to compare
4.0.0-alpha.12

Former-commit-id: 9b51f3a095f18b1bea70f833c8a01498b26a5168

4.0.0-alpha.10

23 Nov 21:58
Compare
Choose a tag to compare
Merge pull request #5555 from sebavan/master

Publish

Former-commit-id: 72bded1058a51bf2805b5ad452105f1163889f10

v3.3.0

01 Oct 20:05
Compare
Choose a tag to compare

3.3.0

Major updates

  • Documentation
  • GUI
  • Gizmo Support (TrevorDev)
    • Gizmo and GizmoManager classes used to manipulate meshes in a scene. Gizmo types include: position, scale, rotation and bounding box Doc (TrevorDev)
    • New behaviors: PointerDragBehavior, SixDofDragBehavior and MultiPointerScaleBehavior to enable smooth drag and drop/scaling with mouse or 6dof controller on a mesh Doc (TrevorDev)
    • Added attachToBoxBehavior to attach UI to a bounding box (TrevorDev)
    • Gizmo manager's internal gizmos are now public (TrevorDev)
    • Ability to customize meshes on gizmos (TrevorDev)
    • Added ignoreChildren field to bounding box to save performance when using heavily nested meshes (TrevorDev)
    • Add uniform scaling drag support to the scale gizmo (TrevorDev)
    • Support interacting with child elements (TrevorDev)
    • BoundingBox gizmo support for including/excluding descendants when computing the bounding box (TrevorDev)
    • Drag start and stop events for all gizmos (TrevorDev)
  • Particle system improvements (Deltakosh)
    • Added a ParticleHelper class to create some pre-configured particle systems in a one-liner method style. Doc (Deltakosh) / (DevChris)
    • Improved CPU particles rendering performance (up to x2 on low end devices)
    • Added support for isBillboardBased. Doc
    • Added support for billboard mode. Doc
    • Added support for minScaleX, minScaleY, maxScaleX, maxScaleY. Doc
    • Added support for radiusRange for sphere emitter. Doc
    • Added support for radiusRange and heightRange for cone emitter. Doc
    • Added new point emitter. Doc
    • Added new hemispheric emitter. Doc
    • Added support for ParticleSystem.BLENDMODE_ADD alpha mode. Doc
    • Added support for color gradients. Doc
    • Added support for pre-warming. Doc
    • Added support for minInitialRotation and maxInitialRotation. Doc
    • Added support for size gradients. Doc
    • Added support for life time gradients. Doc
    • Added support for angular speed gradients. Doc
    • Added support for velocity gradients. Doc
    • Added support for limit velocity gradients. Doc
    • Added support for drag gradients. Doc
    • Added support for noise textures. Doc
    • Added support for emit rate gradients. Doc
    • Added support for ramp gradients. Doc
    • Start size gradient support for particles. Doc (TrevorDev)
    • Attached sub emitters. Doc (TrevorDev)
    • Cylinder particle emitter and constructor in baseParticle Doc (TrevorDev)
    • Added support for cylinder particle emitter. Doc (TrevorDev)
    • Added startDelay to support delaying system start of sub emitters. Doc (TrevorDev)
    • Added support for random start cell when using animated sprite sheets. Doc
  • Added SceneComponent to help decoupling Scene from its components. (sebavan)
  • Added Environment Texture Tools to reduce the size of the usual .DDS file (sebavan)
  • Playground can now be used with TypeScript directly! Demo (Deltakosh, NasimiAsl)
  • GUI and Inspector are now ES-Modules (RaananW)
  • Added support for noise procedural textures. Doc (Deltakosh)
  • Added new PhotoDome object to display 360 photos. Demo (SzeyinLee)
  • Added Video Recorder. Doc (sebavan)

Updates

  • Updated TypeScript version to new major 3.0.1 (christopherstock)
  • All NPM packages have latest and preview streams (RaananW)
  • Added New Tools Tab in the inspector (env texture and screenshot tools so far) (sebavan)
  • Moved to gulp 4, updated dependencies to latest (RaananW)

GUI

  • Added dead key support and before key add observable to InputText. Doc (theom)
  • Added TextBlock.computeExpectedHeight, added TextWrapping.Ellipsis as TextBlock.wordWrapping possible value (adrientetar)
  • New vertical mode for sliders in 2D GUI. Demo (Saket Saurabh)
  • Added isEnabled and disabledColor property to Gui Control (barteq100)
  • Added support for connecting multiple InputText controls to VirtualKeyboard and can disconnect individual InputTexts. (brian Zinn)

Core Engine

  • Improved the way world matrices were computed (Deltakosh)
  • Added scene.rootNodes to track root nodes (ie. nodes with no parent) (Deltakosh)
  • Added scene.pickSpriteWithRay function (Deltakosh)
  • Added support for multiple clip planes. Demo (Deltakosh)
  • Added new MixMaterial to the Materials Library allowing to mix up to 8 textures (julien-moreau)
  • Added new BoundingInfo.scale() function to let users control the size of the bounding info (Deltakosh)
  • Added new Animatable.waitAsync function to use Promises with animations. Demo (Deltakosh)
  • Added the choice of forming a closed loop to the catmull-rom-spline curve3 (johnk)
  • Added support for specifying the center of rotation to textures (bghgary)
  • Added webVR support for Oculus Go (TrevorDev)
  • Added ability to not generate polynomials harmonics upon prefiltered texture creation (sebavan)
  • Added predicate function to customize the list of mesh included in the computation of bounding vectors in the getHierarchyBoundingVectors method (sebavan)
  • Added webVR constructor options: disable laser pointer toggle, teleportation floor meshes (TrevorDev)
  • Get a root mesh from an asset container, load a mesh from a file with a single string url (TrevorDev)
  • UtilityLayer class used to ren...
Read more

3.3.0-beta.3

20 Aug 23:24
Compare
Choose a tag to compare
Merge pull request #4969 from sebavan/master

3.3.0-beta.3

Former-commit-id: 915e46f40c6b1bb07fdca5cb2f4a32040e451fe2

3.3.0-beta.2

14 Aug 17:33
Compare
Choose a tag to compare
Merge pull request #4944 from sebavan/master

Release 3.3.0-beta.2

Former-commit-id: df34c13ef7ef8a2cb9260014d8d849ca9b791984