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)isEnabled
property to InputText to control if input can be focused (barteq100)isEnabled
property to Control (barteq100)isEnabled
property handling to Checkbox, DisplayGrid, InputText and RadioButton (barteq100)Added disabledColor
property to Control to set color of disabled controls (barteq100)
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)
SPS solid particle .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)
Texture extension detection in Engine.CreateTexture
(sebavan)
SPS uses internal temporary Vector3 instead of Tmp.Vector3 to avoid possible concurrent uses (jbousquie)
Fixed a bug when calling load on an empty assets manager - #3739 (RaananW)
Enabling teleportation in the vr helper class caused a redundant post process to be added (trevordev)
(Viewer) Fixed a bug where loading another mesh positioned it incorrectly (RaananW)
(Viewer) Disabling templates now work correctly (RaananW)
Scale vr controllers by deviceScale when it is set in VRExperienceHelper (trevordev)
AMD "define" declaration is no longer anonymous (RaananW)
Collision worker didn't initialize instanced meshes correctly - #3819 (RaananW)
postMessage
calls in webworkers were fixed (RaananW)
beforeRender
is now triggered after the camera updated its state - #3873 (RaananW)
Reflection and refraction no longer apply a toLinear conversion twice when applying image processing as a post process - #4060 (trevordev)
Fix ember.js compatibility in PostProcessRenderEffect
(sebavan)
Fix ember.js compatibility in BloomEffect
and Camera
(kaysabelle)
Fix bug with glTF animation when animating bone scale. (bghgary]
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