xxxAsync
functions all over the framework (SceneLoader.AppendAsync
for instance, which returns a Promise). A polyfill is also integrated to support older browsers (deltakosh)WebVRCamera
: added basic support for Daydream and Gear VR (brianzinn)AnimationPropertiesOverride
class used to simplify setting animation properties on child animations. Documentation (deltakosh)Texture.UseSerializedUrlIfAny
static property to let textures serialize complete URL instead of using side by side loading (deltakosh)particleSystem.reset()
to clear a particle system (deltakosh)scene.isReady()
function which now takes in account shadows and LOD (deltakosh)Textblock.lineSpacing
setter and getter to configure vertical space between lines in pixels or percentage values when working with text wrapping (carloslanderas)VRExperienceHelper
will create an empty controller model so that controller interactions can be used while the actual model is still loading (trevordev)onSelectedMeshUnselected
observable that will notify observers when the current selected mesh gets unselected
(carloslanderas)onBeforeCameraTeleport
and onAfterCameraTelepor
t observables that will be notified before and after camera teleportation is triggered.
(carloslanderas)teleportationEnabled
to enable / disable camera teleportation.
(carloslanderas)onSelectedMeshUnselected
observable to subscribers when the applied ray selection predicate does not produce a hit and a mesh compliant with the meshSelectionPredicate was previously selected (carloslanderas)VRExperienceHelper
(trevordev)AssetsManager
will now clear its tasks
list from all successfully loaded tasks (deltakosh)WebVRCamera
and VRExperienceHelper
(trevordev)isStroke
on HighlightLayerOptions
which makes the highlight solid (PixelsCommander)Tools
(bghgary)createDefaultCamera
and createDefaultLight
functions to Scene
(bghgary)initScene
and initEngine
can now be extended. onProgress
during model loading is implemented as observable (RaananW)initWebVRAsync
and useStandingMatrixAsync
(trevordev)Tools.WorkerPool
class for web worker management. (bghgary)SceneLoader.ImportMesh
. (bghgary]Buffer
and VertexBuffer
. (bghgary]MultiLine
which will draw lines between any number of meshes, controls and points. Documentation (royibernthal)alphaCutOff
support for StandardMaterial (deltakosh)serialize
and Parse
functions for SSAO2 Rendering Pipeline (julien-moreau)furOcclusion
property to FurMaterial to control the occlusion strength (julien-moreau)setPivotMatrix
was not setting pivot correctly. This is now fixed. We also introduced a new setPreTransformMatrix
to reproduce the sometimes needed behavior of the previous setPivotMatrix
function (deltakosh).pivot
property now also behaves like the standard mesh pivot. Former behavior (particle translation) can be kept with the particle property .translateFromPivot
set to true (jbousquie)Engine.CreateTexture
(sebavan)postMessage
calls in webworkers were fixed (RaananW)onLoadObservable
on VideoTexture - #3845 (sebavan)beforeRender
is now triggered after the camera updated its state - #3873 (RaananW)PostProcessRenderEffect
(sebavan)BloomEffect
and Camera
(kaysabelle)PostProcessRenderPass
class and extended postProcessingRenderingEffect
to support multiple PostProcesses (trevordev)VertexData.merge
no longer supports merging of data that do not have the same set of attributes. (bghgary]onCanvasPointerOutObservable
will now return a PointerEvent instead of the Engine. (trevordev)Bone.setScale
does not support scaleChildren property anymore. You can use Bone.scale
to achieve the same effect (deltakosh)MinimizeInPlace
has been renamed to minimizeInPlace
MaximizeInPlace
has been renamed to maximizeInPlace