- 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
andmesh.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()
andTools.GetDeltaTime()
are now functions hosted by the engine:engine.getFps()
andengine.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)