github BabylonJS/Babylon.js v2.0.0
on GitHub

  • Major updates
    • Support for WebAudio. More info here (davrous)
    • Support for Procedural Texture with standard usable samples and custom support. More info here (meulta)
    • Support for OES_element_index_uint extension in order to support 32 bits indices and then meshes with more than 65536 vertices (deltakosh)
    • Support for levels of detail (LOD) for meshes. More info here (deltakosh)
    • New Scene Optimizer tool. More here (deltakosh)
    • Support for user marks (deltakosh)
    • Using High Resolution Time for performance and FPS measurement (deltakosh)
    • Easing functions for animations. More info here (mimetis)
    • New debug layer than can be used to display debug informations. More info here (deltakosh)
    • New PolygonMeshBuilder object used to create mesh from polygons (ElemarJR)
    • New Mesh.simplify() function to automatically simplify meshes. More info here (raananw)
    • New scene.enableDepthRenderer() to register depth texture rendering. More info here (deltakosh)
    • New SSAORenderingPipeline to apply screen space ambient occlusion. More info here (julien-moreau)
    • New VolumetricLightScatteringPostProcess to simulate volumetric light scattering. More info here (julien-moreau)
    • 3dsMax exporter can now generate binary format files (deltakosh)
  • Updates
    • Moving of cloning into Mesh constructor (Palmer-JC)
    • Camera types support in 3dsmax exporter (deltakosh)
    • Babylon.Math is now a fluid API (deltakosh)
    • Added FOV mode setting to cameras (jahow)
    • You can now define if OnIntersectionEnterTrigger and OnIntersectionExitTrigger may use precise intersections. More info here (deltakosh)
    • New scene.createDefaultCameraOrLight() function (deltakosh)
    • Added POV movement & rotation (Palmer-JC)
    • Starting documenting public API (raananw)
    • Added render target type (unsigned or floating point) (julien-moreau)
    • Decomposition and interpolation methods for matrices (kpko)
    • Spot lights can now cast shadows (deltakosh)
    • Adding clear() function to DynamicTexture (deltakosh)
    • New RawTexture object to create texture from arraybuffer with specific format (luminance, luminance and alpha, alpha, rgb, rgba) (deltakosh)
    • Animation’s key can now be functions (deltakosh)
    • Bones and instances can be used together (deltakosh)
    • Engine can now accept more than one render loop (deltakosh)
    • New ParticleSystem.updateFunction to define custom behavior for particles (deltakosh)
    • New mesh.renderOverlay and mesh.overlayColor (deltakosh)
    • New “Automatically launch animations” option for Blender 3D (deltakosh)
    • Support for vertex color and vertex alpha function (deltakosh)
    • Adding stride size attributes to Mesh.setVerticesData function (deltakosh)
    • New Texture.CreateFromBase64String function (deltakosh)
    • Extending the Ray class functionality to support ray’s length (raananw)
    • New Effect.onBind callback (deltakosh)
    • Added support for point rendering (FreeFrags deltakosh)
    • Robust Euler->Quaternion->Euler conversions (MavenRain)
    • new mesh.isCompletelyInFrustum(camera) function (deltakosh)
    • Added the possibility to disable fog for a specific material (demonixis)
    • Added the possibility to disable fog for a specific sprite manager (deltakosh)
    • Added a property to ArcRotateCamera that moves the screen position of the target (daner)
  • Breaking changes
    • Tools.GetFps() and Tools.GetDeltaTime() are now functions hosted by the engine: engine.getFps() and engine.getDeltaTime() deltakosh)
  • Bugs
    • Insane amount of fixes for 3dsmax and blender exporters (deltakosh)
    • Fixed nearest texture filters (deltakosh)
    • Fixed mesh loading when url has a query string (dlajarretie)
    • Fixed a bug with pause/restart on animations (deltakosh)
    • Fixed a bug with CSG and transformations (deltakosh)
latest releases: 4.2.0-alpha.32, 4.2.0-alpha.29, 4.2.0-alpha.28...
5 years ago