-
2.1.0:
- Major updates
- Collisions can now be offloaded on webworkers (raananw)
- SIMD.js support for math library. See demo (deltakosh)
- Unity 5 scene exporter. More info here (davrous, deltakosh)
- New
Mesh.CreateDecal()
function to create decals. See demo. More info here (deltakosh) - New tool for debugLayer: You can now dump renderTargets to see their content (deltakosh)
- Complete shadows code rework: New bias property for ShadowGenerator, new orthogonal shadows for directional shadows, automatic projection size for directional lights, new BlurVarianceShadowMap filter. See demo. Documentation updated here (deltakosh)
- New lens effects rendering pipeline. More info here (jahow)
- New basic mesh type: Ribbons. See demo. More info here (jbousquie)
- New
BABYLON.Mesh.ExtrudeShape
andBABYLON.Mesh.ExtrudeShapeCustom
. More info here (jbousquie) - New Loaders folder with a first additionnal plugin: STL (raananw, deltakosh)
- Gulp building process revamped, updated and simplified and now includes a config.json (raananw)
- Major updates
-
Updates
- Better beta angle support for ArcRotateCamera (raananw)
- Better video textures support (deltakosh)
- Cameras hierarchy rework (deltakosh)
- New
Camera.setCameraRigMode
to control 3D rendering of any camera (Anaglyph, Stereo, VR) (Palmer-JC, vousk) - VR cameras can disable distortion postprocess to get more performance (deltakosh)
- New cameras: AnaglyphGamepadCamera, StereoscopicFreeCamera, StereoscopicArcRotateCamera, StereoscopicGamepadCamera (deltakosh)
- New
MultiMaterial.clone()
function (deltakosh) - Faster
mesh.computeNormals()
function (jbousquie) - Added the ability to dynamically update or to morph an mesh instance (jbousquie)
- Allow static Mesh.MergeMeshes to work with clones & Mesh subclasses (Palmer-JC)
- Added mesh.freezeWorldMatrix() for static meshes (deltakosh)
- Added mesh.freezeNormals() for parametric mesh updates (jbousquie)
- Added Vector3.RotationFromAxis() to get Euler rotation angles from a target system (jbousquie)
- Added mesh.alwaysSelectAsActiveMesh to disable frustum clipping for a specific mesh (deltakosh)
- Added updateMeshPositions method (jbousquie)
- Callbacks for geometry changes (raananw)
- Allow Engine to run for CocoonJS with standard html, including devices where the hardware scaling != 1 (Palmer-JC)
- Material onBind callback improvement (jahow)
- New front/back/double side feature for meshes (jbousquie)
- New basic mesh type: Disc (jbousquie)
- New basic mesh type : Dashed Lines (jbousquie)
- New basic mesh type : Lathe (jbousquie)
- New basic mesh type: Tube. More info here (jbousquie)
- Allow ComputeNormals to work with Typed Arrays & the Typescript Level (Palmer-JC)
- Added uniqueId for nodes (raananw)
- Added
Mesh.onLODLevelSelection(distance: number, mesh: Mesh, selectedLevel: Mesh)
callback (deltakosh) - Added
Material.zOffset
to help reducing z-fighting (deltakosh) - Added excludeWithLayerMask to lights (Palmer-JC)
- Added includeOnlyWithLayerMask for filtering meshes (Palmer-JC)
- Mesh Default layerMask changed to allow more "special cameras filtering" (Palmer-JC)
- Sprite can now have .width and .height properties (deltakosh)
- Ability to register events based on mesh/camera/light addition and deletion (raananw)
- New
Curve
object (jbousquie) More info here - New
Path3D
object (jbousquie) More info here - New 'color correction' post process (jahow)
- Added sampling mode as a parameter for SpriteManager (jahow)
- RenderTexture can now be saved to a file (deltakosh)
- Better attributes management (deltakosh)
- Source conform to typescript 1.4 (raananw)
- Adding subMeshId property in PickingInfo structure (deltakosh)
- No more error when a manifest is not found (deltakosh)
-
Bug fixes
- Initial quaternion fix for OIMO plugin (raananw)
- ArcRotateCamera pinch zoom debug (vousk)
- Fixing animatable bug when animation is over (temechon)
- useCameraPostProcess whenever there is a special camera in use (m0ppers)
- delta in BoundingBox's intersectsPoint is now calculated correctly (raananw)
- textures cache fixed (deltakosh)
- ImportMesh now imports referenced geometries of selected meshes (raananw)
- CSG toMesh() and FromMesh() now support meshes without quaternion (raananw)
-
Breaking changes
- OculusCamera was removed (deltakosh)
- VRDeviceOrientationCamera was renamed to VRDeviceOrientationFreeCamera (deltakosh)
- WebVRCamera was renamed to WebVRFreeCamera (deltakosh)
- VideoTexture does not require a size parameter anymore. The new constructor is:
constructor(name: string, urls: string[], scene: Scene, generateMipMaps = false, invertY = false, samplingMode: number = Texture.TRILINEAR_SAMPLINGMODE)
(deltakosh)
-
2.0.0:
-
Major updates
-
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)
-
Support for user marks (deltakosh)
-
Using High Resolution Time for performance and FPS measurement (deltakosh)
-
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)
-
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) -
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)
-
1.14.0:
-
Major updates
-
New VRDeviceOrientionCamera for cardboard like systems (demonixis)
-
New WebVRCamera for WebVR compatible systems (demonixis)
-
All shaders now use high precision profile to address iOS8 compatibility (deltakosh)
-
New camera:
BABYLON.FollowCamera
used to smoothly follow a given target abogartz -
New
BABYLON.AssetsManager
used to handle assets loading alongside loading screen display (deltakosh) -
New
Engine.displayLoadingUI()
,Engine.hideLoadingUI()
,Engine.loadingUiText
. See more here (deltakosh) -
New cache engine (Based on state objects) (deltakosh)
-
Fresnel support for diffuse, emissive, opacity and reflection on
StandardMaterial
. See demo here and wiki here (deltakosh) -
TypeScript declaration file is now available (deltakosh)
-
Binary file format supported. You can use online converter here (r2d2Proton)
-
Updates
-
New
mesh.updateVerticesDataDirectly(kind, float32array)
to update mesh data directly (deltakosh) -
Sandbox & IndexedDB layer are now supporting TGA & DDS textures (davrous)
-
Integrating lights animations, cameras type and animations for Blender exporter (Palmer-JC)
-
New "Get zip" option for CYOS (deltakosh)
-
Add pinch and zoom for iOS and Android on ArcRotateCamera (Eucly2)
-
New
camera.projectToScreen()
function to transform a vector3 into a screen pixel (deltakosh) -
New
effect
parameter to define custom shader forBABYLON.ParticleSystem
constructor. See demo here and wiki here (deltakosh) -
Added toEulerAnglesToRef and CopyFromFloats to Quaternion (Demonixis)
-
Added function to calculate the inverse of a quaternion (Daner)
-
New
StandardMaterial.useSpecularOverAlpha
to define if you want specular to appear even on top of transparent surfaces (deltakosh) -
New
SceneLoader.Append
function to append a babylon.js file to an existing scene (Palmer-JC) -
New
LinesMesh.alpha
property (deltakosh) -
Adding instances exportation support for 3DSMax exporter (deltakosh)
-
New
Mesh.applyDisplacementMap
andMesh.applyDisplacementMapFromBuffer
(deltakosh) -
New
Mesh.renderOutline
property to render outlines around a mesh (used withMesh.outlineColor
andMesh.outlineWidth
) (deltakosh) -
New
Light.includedOnlyMeshes
array to define explicitely which mesh is affected by a light (deltakosh) -
Added multiply and divide functions to Vector2 (daner)
-
New feature demo for custom render target texture (deltakosh)
-
RenderTargetTexture can now specify a camera to use (deltakosh)
-
Bugs
-
Fixing tons of bugs with PostProcessRenderPipeline. Wiki updated. (deltakosh)
-
1.13.0:
-
Major updates
-
Physics engine: new OIMO plugin (temechon)
-
New demo: V8 engine (Michel Rousseau)
-
Updates
-
Fixed ray creation when the devicePixelRatio is not equals to 1 (demonixis)
-
New
mesh.registerAfterRender
andmesh.unregisterAfterRender
functions (deltakosh) -
New
fragmentElement
parameter to define custom shader forBABYLON.ParticleSystem
constructor (deltakosh) -
New
OnKeyDown
andOnKeyUp
triggers. See actions wiki for more info (deltakosh) -
New
Engine.Version
property which returns a string with the current version (deltakosh) -
New "Export and Run" feature for Max2Babylon (deltakosh)
-
Animations delta time is now capped between Scene.MinDeltaTime and Scene.MaxDeltaTime (deltakosh)
-
Non-squared DDS are now supported (deltakosh)
-
New triggers:
BABYLON.ActionManager.OnIntersectionEnterTrigger
,BABYLON.ActionManager.OnIntersectionExitTrigger
. Documentation updated (deltakosh) -
New mesh type:
BABYLON.LinesMesh
. You can find a demo here (deltakosh) -
New
mesh.moveWithCollisions
function. Used withmesh.ellipsoid
and '''mesh.ellipsoidOffset```, this function can be used to move a mesh and use an ellipsoid around it to check collisions (deltakosh) -
New feature demo: How to do drag'n'drop (deltakosh)
-
New
BABYLON.PickingInfo.getTextureCoordinates()
function (deltakosh) -
New
BABYLON.Scene.cameraToUseForPointers
property that defines this parameter if you are using multiple cameras and you want to specify which one should be used for pointer position (deltakosh) -
BABYLON.OculusOrientedCamera
was replaced byBABYLON.OculusCamera
for better integration into camera system (deltakosh) -
New
Mesh.CreateTiledGround()
function (kostar111) -
Shadow Poisson Sampling (clementlevasseur)
-
Bugfixes
-
Fixing a bug when instances are used with a mesh with submeshes.length > 1 (deltakosh)
-
CreateCylinder() : add subdivisions parameter and fix normals bug (kostar111)
-
1.12.0:
-
Major updates
-
Babylon.js is now entirely developed using TypeScript (deltakosh, davrous)
-
Physics plugins: You can add your own physics engine to Babylon.js. More info here. Cannon.js is the first supported plugin (deltakosh)
-
BABYLON.Action
: You can now create a complex system of interactions. More info here (deltakosh) -
Babylon.js Playground: Experiment and learn Babylon.js using the playground (deltakosh)
-
Geometry system (gwenael-hagenmuller)
-
Support for TGA textures based on Vincent Thibault work (deltakosh)
-
BABYLON.Gamepads
&BABYLON.Gamepad
: Support for Gamepad API (Xbox 360 Pad & Generic Pads) (davrous) -
BABYLON.GamepadCamera
: use a FPS-like camera controlled by your gamepad using 1 line of code (davrous) -
Hardware accelerated instances used to render identical meshes. More info here (deltakosh)
-
New
BABYLON.GroundMesh
created byBABYLON.Mesh.Createground
andBABYLON.Mesh.CreateGroundFromHeightMap
. This object is optimized for collisions and rendering of grounds (!!!). A first feature is also includedGroundMesh.getHeightAtCoordinates
(deltakosh) -
Beta: New exporter for 3ds Max 2013+ (deltakosh)
-
Updates
-
DDS: Support for RGB, Luminance and cube file format (deltakosh)
-
New LensFlareSystem.isEnabled property (deltakosh)
-
New
samplingMode
parameter when creating textures (deltakosh) -
Blender: changed object.isVisible to reflect the corresponding param in Blender (vousk)
-
New properties:
scene.meshUnderPointer
,scene.pointerX
,scene.pointerY
(deltakosh) -
Added "layerMask" property to meshes and cameras (marcolebdech)
-
New
Mesh.showSubMeshesBoundingBox
to display sbumeshes bounding boxes (deltakosh) -
Octree are now more generics and used to optimize rendering, collisions and picking. More info (deltakosh)
-
Shadows now support alpha testing (deltakosh)
-
New
renderTargetTexture.refreshRate
property to define the refresh rate of RenderTargetTexture: Use 0 to render just once, 1 to render on every frame, 2 to render every two frames and so on... (deltakosh) -
New
scene.beforeCameraRender
andscene.afterCameraRender
callbacks (deltakosh) -
New custom functions for ParticleSystem:
startDirectionFunction
andstartPositionFunction
(deltakosh) -
useAlphaFromDiffuseTexture
option for standard material to use 8-it alpha channel from the diffuse texture instead of using it as an alpha test value (Platane) -
New
Tools.Log, Tools.Warn, Tools.Error
functions. Filter can be applied usingTools.CurrentLoglevel
(MaxenceBrasselet, deltakosh) -
Using grunt-contrib-uglify to reduce babylon.js size (from 500KB to 384KB) (deltakosh)
-
setDirectionToTarget
function added to SpotLight, HemisphericLight and DirectionalLight (Wingnutt) -
Picking now takes viewport in account (deltakosh)
-
Point lights and spot lights now have a range (deltakosh)
-
Color3 interpolator for animations (deltakosh)
-
New function:
VertexData.CreateGroundFromHeightMap
(deltakosh) -
New function:
Tools.CreateScreenshot
(nicolas-obre) -
Bugfixes
-
Fixing
ArcRotateCamera.setPosition()
(Celian) -
RenderTarget crashed when used with incremental engine (deltakosh)
-
Depth clear is now more controlled (Mainly for Ejecta) (deltakosh)
-
Fixed a bug with ratio when using RenderTargetTexture deltakosh)
-
Fixed a bug in the sandbox tool (davrous)
-
Fixed a bug with skybox seams holcombj)
-
Moved mousewheel event from window to canvas deltakosh)
-
Fixed matricesIndices serialization (gwenael-hagenmuller)
-
Bug fix and GC optimisation on CSG (clementlevasseur)
-
Breaking changes
-
Mesh.setVerticesData
signature is now: (kind, values, updatable) instead of (values, kind, updatable) in order to be consistent withMesh.updateVerticesData
deltakosh) -
1.11.0:
-
Major updates
-
New option for mesh:
mesh.showBoundingBox
to display mesh's bounding box. You can configure back and front color usingscene.getBoundingBoxRenderer()
. This function returns aBABYLON.BoundingBoxRenderer
where you can definebackColor
,frontColor
andshowBackLines
(deltakosh) -
New basic mesh:
BABYLON.Mesh.CreateTorusKnot
(deltakosh) -
New
BABYLON.AnaglyphArcRotateCamera
andBABYLON.AnaglyphFreeCamera
(michael-korbas), (deltakosh) -
Tags system (gwenael-hagenmuller)
-
New render pipeline system for post-processes. See documentation here (michael-korbas)
-
Updates
-
Added parameters to enable or disable a type of texture on all
BABYLON.StandardMaterial
(demonixis) -
New
BABYLON.VertexData.ExtractFromMesh
function (deltakosh) -
Cameras can now have sub-cameras (see
BABYLON.AnaglyphArcRotateCamera
for example) (deltakosh) -
New
BABYLON.Engine.runEvenInBackground
property. True by default. It allows you to stop rendering when the browser is not the foreground application. (deltakosh) -
Darkness of a shadow + shadow on transparent meshes (clementlevasseur)
-
New event for materials:
onCompiled
andonError
(deltakosh) -
Bugfixes
-
Fixed a bug with collisions cache
-
Fixed a bug with mesh.dispose when called twice (deltakosh)
-
Fixed an issue with Internet Explorer while rendering a RenderTargetTexture outside the engine renderLoop (nicolas-obre)
-
*New demos
-
1.10.0:
-
Major updates
-
Virtual joysticks canera (davrous)
-
Oculus Rift support (davrous), (simonferquel), (deltakosh)
-
Support for DDS textures (deltakosh)
-
Constructive solid geometries (CraigFeldspar)
-
Importer plugin system (deltakosh)
-
Filter postprocess (deltakosh)
-
Convolution postprocess (deltakosh)
-
Added Cheetah3d exporter (Calebsem)
-
New
BABYLON.ShaderMaterial
object to simply create custom shaders (deltakosh) - See Custom shader - cell shading -
New
BABYLON.VertexData
object to easily manipulates vertex attributes (deltakosh) - See VertexData -
Updates
-
Shaders can be loaded from DOM element alongside .fx files (deltakosh)
-
Adding arcRotateCamera.wheelPrecision (deltakosh)
-
Support for DOMMouseScroll (nicolas-obre)
-
Adding BABYLON.PickingInfo.prototype.getNormal (deltakosh)
-
Adding a new noMipmap parameter to
BABYLON.CubeTexture
constructor (deltakosh) -
Adding
BABYLON.Color3.FromInts()
andBABYLON.Color4.FromInts()
(deltakosh) -
Adding invertY parameter to
BABYLON.VideoTexture
constructor (deltakosh) -
Adding new
BABYLON.Scene.getCameraByID
function (deltakosh) -
Adding new
BABYLON.Scene.setActiveCameraByName()
function (deltakosh) -
Renaming
BABYLON.Scene.activeCameraByID()
toBABYLON.Scene.setActiveCameraByID()
(deltakosh) -
Adding texture wrapping support to Blender exporter (vousk)
-
Add Gulp for buiding babylon cross platform (SideraX)
-
Shadow map improvement on pack method (clementlevasseur)
-
Bugfixes
-
Fixing multimat naming convention in Blender (deltakosh)
-
Fixing mesh.clone (temechon)
-
Fixing camera rotation export in blender (khmm12)
-
Fixing opacity map bug (deltakosh)
-
Fixing physics objects disposal (deltakosh)
-
Using the hardware scaling when creating a ray (demonixis)
-
*New demos
-
1.9.0:
-
Major updates
-
Beta support for scene serialization with
BABYLON.SceneSerializer.Serialize
function (deltakosh) -
Blender exporter now supports 32 bits indices (deltakosh)
-
Flat shading support (From Blender and with ```mesh.convertToFlatShadedMesh()``) (deltakosh)
-
Updates
-
New
mesh.rotate
andmesh.translate
functions to rotate and translate mesh both locally and globally (deltakosh) -
New feature for particles:
ParticleSystem.forceDepthWrite
(deltakosh) -
Adding a new parameter to pick in order to be able to pick even on multi views (deltakosh)
-
New
mesh.lookAt
function (professorF) -
New postprocess system (independent from cameras) (michael-korbas)
-
New
mesh.setAbsolutePosition
function (gwenael-hagenmuller) -
Bugfixes
-
Fixing issue with
mesh.infiniteDistance
(deltakosh) -
Fixing issue with camera caches (deltakosh)
-
Fixing issue with aspect ratio (deltakosh)
-
Fixing arcRotateCamera angle limitations (deltakosh)
-
Fixing a bug with multi-views: depth buffer was not clear between different passes (deltakosh)
-
1.8.5:
-
Major updates
-
Visual Studio 2013 templates for Windows 8.1 and nuget packages (pierlag)
-
Updates
-
New
matrix.multiply
function (up to 50% faster) (deltakosh) -
New matrices cache system for camera (view and projection matrices) (juliengobin)
-
New physics impostor: compound and mesh (still really slow) (deltakosh)
-
Set crossOrigin flag for support CORS (vbouzon)
-
XNA importer: Changes for Right-Left Coordinate Systems & Prefixed Mesh Parts with Mesh Name (professorF)
-
Fixing getPivotMatrix (gwenael-hagenmuller)
-
New geometry functions: getLocalTranslation, setPositionWithLocalVector, getPositionExpressedInLocalSpace,locallyTranslate (gwenael-hagenmuller)
-
Adding multi mesh import from same file(nicolas-obre)
-
Bugfixes
-
Fixing issue when disposing a parent and not its children (deltakosh)
-
Fixing .obj importer (deltakosh)
-
Added guardband checks for impostors' size (deltakosh)
-
1.8.0:
-
Major updates
-
Support for physics engine thanks to cannon.js (deltakosh)
-
New sandbox tool (davrous)
-
Updates
-
New
animation.currentFrame
property to get current animation frame (deltakosh) -
New
animation.floatInterpolateFunction
property to define custom float interpolation function (deltakosh) -
New
animation.vector3InterpolateFunction
property to define custom vector3 interpolation function (deltakosh) -
New
animation.quaternionInterpolateFunction
property to define custom quaternion interpolation function (deltakosh) -
1.7.3:
-
Updates
-
Support for "file://" moniker (davrous)
-
Support for DAE (COLLADA) file format (gwenael-hagenmuller)
-
Support for "empty" object type in Blender exporter (deltakosh)
-
Bugfixes
-
"use strict" is no more included in minified version (deltakosh)
-
Fixing a bug with MSGesture with IE11 on Windows 7 (deltakosh)
-
1.7.0:
-
Major updates
-
Support for lens flares (deltakosh)
-
Support for multi-views (deltakosh)
-
Updates
-
New
light.excludedMeshes
property to exclude specific meshes from light computation (deltakosh) -
New
texture.anisotropicFilteringLevel
property to define the anisotropic level of a texture (deltakosh) -
New
mesh.infiniteDistance
property to make a mesh static from the point of view of the camera (deltakosh) -
New
scene.customRenderTargets
property to add our own renderTargetTexture (deltakosh) -
Transparent meshes are sorted back to front (deltakosh)
-
Bugfixes
-
Fixing a bug when cloning mirrorTexture (deltakosh)
-
1.6.0:
-
Major updates
-
Support for postprocesses (deltakosh)
-
New builtin postprocesses: Pass, Refraction, Blur, Black and White, Convolution (deltakosh)
-
New builtin postprocess: FXAA (simonferquel)
-
Online assets converter (pierlag)
-
Updates
-
New features demos: POSTPROCESS - REFRACTION and POSTPROCESS - BLOOM
-
Removing the unused depth buffer for postprocesses chains (simonferquel)
-
Bugfixes
-
Fixing a memory leak when releasing textures (simonferquel)
-
1.5.3:
-
Updates
-
New
lockedTarget
for freeCamera in order to allow cameras to track moving targets (deltakosh) -
Cameras now supports animations (see http://www.babylonjs.com/index.html?TRAIN) (deltakosh)
-
New
angularSensibility
property for cameras (deltakosh) -
New
upVector
property for cameras. Cameras are now not limited to a (0, 1, 0) up vector (deltakosh) -
New
parent
property for cameras and lights: Lights, cameras and meshes can be related. For instance a camera can now be attached to a mesh as child and vice versa (deltakosh) -
Bugfixes
-
Fixing a bug when exporting materials from Blender (deltakosh)
-
Fixing an issue with IE11 for RT (deltakosh)
-
Fixing an issue with looping animations (deltakosh)
-
1.5.2:
-
Updates
-
New
renderingGroupId
for SpriteManager (deltakosh) -
BoundingBox
andBoundingSphere
are prepared with an identity matrix during construction (deltakosh) -
Bugfixes
-
Fixing a bug preventing wireframe to be displayed (deltakosh)
-
Fixing an issue with last IE update (deltakosh)
-
1.5.1:
-
Updates
-
Massive update of typescript files (jroblak)
-
Bugfixes
-
Fixing an issue with
SceneLoader.ImportMesh
(nicolas-obre) -
Fixing an issue with sprites rendering when no mesh is present (deltakosh)
-
1.5.0:
-
Major updates
-
New
DeviceOrientationCamera
that supports W3C DeviceOrientations events (deltakosh) -
Incremental loading support for meshes and textures (deltakosh)
-
New API online page to convert .babylon files to .incremental.babylon files (pierlag)
-
New
mesh.renderingGroupId
andparticleSystem.renderingGroupId
properties to support rendering layers (deltakosh) -
Updates
-
New
predicate
parameter forscene.pick
function in order to be able to select pickable meshes (deltakosh) -
New
mesh.refreshBoundingInfo()
method (deltakosh) -
New
onAnimationEnd
parameter for animations (deltakosh) -
1.4.3:
-
Updates
-
New
mesh.setLocalTranslation
andmesh.getLocalTranslation
functions (deltakosh) -
New
matrix.setTranslation
function (deltakosh) -
mesh.rotation
andmesh.rotationQuaternion
are now two separated functions (deltakosh) -
1.4.2:
-
Bugfixes
-
Fixing an issue with scene.executeWhenReady (deltakosh)
-
1.4.1:
-
Bugfixes
-
Support for Safari (deltakosh)
-
Adding local transformations to Blender exporter (deltakosh)
-
IndexedDB code refactoring to support simultaneous calls (davrous)
-
Hardware scaling fix (Gwena�l Hagenmuller)
-
Fixing a bug with sprites dynamic buffers (deltakosh)
-
1.4.0:
-
Major features
-
Bones support (deltakosh). Bones and animated bones are now supported. They can cast shadows. Bones can be exported from Blender or from FBX
-
Offline support (davrous. You can specify to offline assets (scene and textures) to a local IndexedDB. Assets are then loaded once until you change the version on a server-side manifest
-
N-Level octrees (deltakosh):
-
Updates
-
Adding
dispose()
function and adisposeWhenFinishedAnimating
property to sprites (Cyle) -
Adding a
applyTransform()
function to meshes in order to bake a specific transformation into vertices (deltakosh) -
Adding
setPivotMatrix()
andgetPivotMatrix()
to meshes to define pivot matrix (deltakosh) -
Mesh.CreateCylinder
now takes two diameters as parameters to be able to create cone (deltakosh) -
New
material.Clone
function (deltakosh) -
Bugfixes
-
scene.IsReady()
is more robust now and can be used to detect when the scene is EFFECTIVELY ready :) (deltakosh) -
Fixing animations timing. Animations should be in sync now (deltakosh)
-
Fixing a bug with orthographic camera (deltakosh)
-
Fixing a bug with
attachControl()
function (deltakosh) -
Fixing a bug with
scene.pick()
function (deltakosh) -
1.3.2:
-
Fixing a bug with camera.detachControl
-
1.3.0:
-
Selection octrees
-
Breaking changes: Meshes now use multi vertex buffers (one for each attribute) instead of a big one. This is for more flexibility. The .babylon file format has changed accordingly (no more .vertices property on meshes but .positions, .normals, .colors, .uvs, .uvs2)
-
1.2.1:
-
Support for PointerLock ()
-
StandardMaterial now supports per-vertex color
-
Blender exporter supports per-vertex color
-
1.2.0:
-
Major rework of the API to remove GC pressure.
-
FreeCamera: Support for QWERTY keyboards
-
New 3D charting demo
-
1.1.0:
-
Shadow Maps and Variance Shadow Maps
-
Shadows Maps and animations are now exported from Blender
-
Hand.js is no longer required for ArcRotateCamera
-
ArcRotateCamera support pinch/zoom gesture on IE
-
1.0.10:
-
Using typed arrays for Matrix
-
Improving IE11 support
-
Support for new mesh primitives : Torus and cylinder
-
1.0.9:
-
Orthographic camera
-
1.0.8:
-
Adding keyboard support to ArcRotateCamera
-
Starting to use git tag
-
1.0.7:
-
New demo: Worldmonger
-
Improved IE shaders
-
1.0.6:
-
Dynamic meshes
-
Skybox
-
Support for high-DPI displays
-
Height maps
-
1.0.5:
-
Adding color tint for sprites and layers
-
1.0.4:
-
Various optimizations
-
Fog
-
TypeScript support
-
1.0.3:
-
Video textures
-
Normal map (bump)
-
1.0.2:
-
Spot lights
-
Hemispheric lights