ShadowDepthWrapper
class to support accurate shadow generation for custom as well as node material shaders (Popov72)Refactored React refs from old string API to React.createRef() API (Kyle Belfort
Scale on one axis for BoundingBoxGizmo
(cedricguillemet)
Simplified code contributions by fully automating the dev setup with gitpod (nisarhassan12)
Add a CascadedShadowMap.IsSupported
method and log an error instead of throwing an exception when CSM is not supported (Popov72)
FreeCamera
(Pheater)roughness
and albedoScaling
parameters to PBR sheen (Popov72)transparencyMode
property to the StandardMaterial
class (Popov72)FresnelParameters
constructor options and equals method (brianzinn)AddAttribute
to CustomMaterial
and PBRCustomMaterial
(Popov72)setTexture
and setTextureArray
from ShaderMaterial
take now a BaseTexture
as input instead of a Texture
, allowing to pass a CubeTexture
(Popov72)#if
expressions in shader code (Popov72)WebXRControllerPointerSelection
(Exolun)GlowLayer.unReferenceMeshFromUsingItsOwnMaterial
(Popov72QuadraticErrorSimplification
was not exported (RaananWKHR_texture_transform
serializer. (drigax)Plane.transform
when matrix passed in is not a pure rotation (Popov72TexturePacker
cross-origin image requests, fix falsy default options (ludevik)Fix freeze (infinite loop) when disposing a scene that loaded some specific gLTF files (Popov72
Fix submesh recreation when it should not (Popov72
Fix CustomMaterial
and PBRCustomMaterial
not setting uniforms / samplers / attributes (Popov72
Fix bug in NME where deleting a node from a frame would not remove its ports on the outside of a frame
Fix mesh winding order inversion when merging meshes with overridden side orientation (drigax)
Fixed a rendering issue with GearVR in WebXR mode (RaananW)
Fixed error when downloading async createScene function in playground (#7926) (RaananW)
Fix issue where ThinEngine.prototype.createDynamicEngine is undefined when using VideoTexture with es6 packages (rvadhavk)
Fix issue that canvas for VirtualJoystick
does not have touch-action: "none"
set by default (joergplewe)
Fix issue that prevented user from re-loading custom meshes
EffectRenderer.render
now takes a RenderTargetTexture
or an InternalTexture
as the output texture and only a single EffectWrapper
for its first argument (Popov72)