what's new.md 3.2 KB

  • 2.4.0:
    • Major updates
    • New refraction channel for Standard material (including fresnel support). Refraction texture can be provided by a reflection probe or a refraction texture. See demo here (deltakosh)
    • Added support for HDR cubemaps (sebavan)
    • Support for shaders includes (deltakosh)
    • new mesh type : LineSystem (jerome)
    • SerializationHelper for complex classes using TypeScript decorators (deltakosh)
    • StandardMaterial now supports Parallax and Parallax Occlusion Mapping (nockawa)
    • Animations blending. See demo here. More info here (deltakosh)
    • New debuger tool: SkeletonViewer. See demo here (Adam & deltakosh)
    • Added Camera Inputs Manager to manage camera inputs (mouse, touch, keyboard, gamepad, ...) in a composable way, without relying on class inheritance gleborgne
    • Introduced new observable system to handle events (nockawa, deltakosh)
    • Added a new VR camera : VRDeviceOrientationArcRotateCamera temechon
    • Updates
    • Added skeleton.getBoneIndexByName(boneName: string) dad72
    • Added node._children to track children hierarchy (deltakosh)
    • Added Camera.ForceAttachControlToAlwaysPreventDefault to help embedding Babylon.js in iFrames (deltakosh)
    • Support for Layer.alphaTest (deltakosh)
    • New scene.pointerDownPredicate, scene.pointerMovePredicate, scene.pointerUpPredicate to define your own predicates for meshes picking selection (deltakosh)
    • New OnPickTrigger support for spritesManager (deltakosh)
    • New SPS method digest() (jerome)
    • New SPS property computeBoundingBox (jerome)
    • Added a new OnPickOut trigger fired when you release the pointer button outside of a mesh or sprite. (deltakosh)
    • Added support for OnPointerOver and OnPointerOut for sprites. (deltakosh)
    • API doc
    • class SolidParticleSystem documented
    • class MeshBuilder documented
    • Bug fixes
    • Fixed bug with ArcRotateCamera.setTarget (deltakosh)
    • Breaking changes
    • VertexData.CreateLines() removed as MeshBuilder.CreateLines() now calls MeshBuilder.CreateLineSystem()
    • scene.onNewXXXAdded and scene.onXXXRemoved' callbacks were removed and replaced byscene.onNewXXXAddedObservableandscene.onXXXRemovedObservable`