release notes
release notes
Published 1/31/2020
Contains breaking changeshttps://github.com/mrdoob/three.js/wiki/Migration-Guide#r112--r113 https://github.com/mrdoob/three.js/milestone/26?closed=1
(609,407 KB, gzip: 151,804 KB)
Source
Matrix*.applyToBufferAttribute() methods. #18264 (@WestLangley)Mesh, Points and Line. #18325 (@Mugen87).applyMatrix() to .applyMatrix4(). #18449, #18456, #18466 (@WestLangley).setDynamic() warnings. #18391 (@WestLangley).matrixWorldInverse in .updateWorldMatrix(). #18351 (@DavidPeicho).setFromMatrix() to .setFromProjectionMatrix(). #18457 (@WestLangley).optimize(). #18469 (@donmccurdy).setFromMatrix3Column(). #18343 (@WestLangley)inverseTransformDirection(). #18317 (@WestLangley)initMaterial(). #18395 (@Mugen87)flipEnvMap comments. #18438 (@WestLangley)CUBE_UV textures. #18441 (@WestLangley).compile(). #18415, 03d741d352d1fcb1df73b791821091a4f9716be6 (@EliasHasle, @mrdoob)WebGLCubeRenderTarget. #18286, #18294, #18306 (@WestLangley)uint uniform type. #18436 (@Mugen87).isPresenting is changed. #18375 (@Mugen87)XRInputSource.gripSpace for XR controllers. #18362, 0a67f0877f624d1c8540a2429ee8caaa702672ff (@toji, @mrdoob)Documentation
glTF Blender addon. #18288 (@donmccurdy)EffectComposer.passes. #18291 (@takahirox)BufferGeometry in PointsMaterial code example. #18296 (@Mugen87)MathUtils.setQuaternionFromProperEuler(). #18305 (@WestLangley)ShapePath. #18313 (@gonnavis)Box2/Box3 descriptions and code example. #18396 (@Mugen87)Skeleton.d.ts. #18398 (@Mugen87)Raycaster. #18434 (@ligaofeng0901)Creating a scene guide. #18444 (@Mugen87)BufferGeometry in Drawing lines guide. #18453 (@Mugen87)ShapeUtils.isClockWise(). #18458 (@Mugen87)ImageUtils and PMREMGenerator. #18480 (@Mugen87)Creating-a-scene guide. #18492 (@Mugen87)Vector3.project() and Vector3.unproject(). #18488 (@WestLangley)How to run things locally guide. #18516 (@Skyclo)TypeScript
.setCrossOrigin() and .transformUv(). #18257 (@OndrejSpanel)TypedGeometryExporter. #18266 (@terrierscript).is*** types. #18259 (@yomotsu)MeshSurfaceSampler.d.ts. #18276 (@Mugen87).uniformsNeedUpdate to ShaderMaterial. #18289 (@rhuitl)PMREMGenerator. #18358 (@SBRK)Box3.setFromBufferAttribute(). #18370 (@mcharytoniuk)WebGLShadowMap constructor. #18372 (@OndrejSpanel)WebGLRenderer.renderBufferImmediate() and WebGLRenderer.renderBufferDirect()`. #18369 (@OndrejSpanel)PixelType, use TextureDataType instead. #18383 (@Mugen87)Matrix4.decompose(). #18394 (@OndrejSpanel)WebXRManager. #18426 (@j-devel)AnimationAction again, added Material.shadowSide. #18475 (@elalish)Event definition to the right place. #18505 (@Mugen87)WebGLRendererParameters.alpha docs. #18514 (@yushijinhun)Examples
Scene.autoUpdate. #18244 (@donutcoffee)instancing_modified example. #18256 (@WestLangley)instancing_interactive → instancing_performance. #18254 (@donmccurdy)DynamicDrawUsage on dynamic instancing examples. #18271 (@donmccurdy)RaytracingRenderer. #18283 (@mrdoob)WebGLDeferredRenderer. #18284 (@mrdoob)LightShadow. #18309 (@Mugen87)CodeSerializer works with uglified code. #18356 (@kaisalmen)RoughnessMipmapper. #18429 (@WestLangley)webgl_tonemapping. #18407 (@WestLangley)GeometryUtils method. #18442 (@donmccurdy)XRControllerModelFactory class. #18450 (@toji)GammaCorrectionShader. #18477 (@WestLangley)webgl_buffergeometry_compression example. #18208, d3bb31794a4725dcb437f9b3a2f9e8857c834c4c, 60d0738636ff7e3e86012e7a2a34c0c5372090e0 (@LeonYuanYao, @mrdoob)BufferGeometryUtils
.computeTangents(). #18248 (@WestLangley)CSS2D/CSS3DRenderer
EXRLoader
GLTFExporter
GLTFLoader
LightProbeHelper
WebGLRenderer.outputEncoding. #18274 (@WestLangley)NodeMaterial
OBJLoader
OrbitControls
OutlinePass
PCDLoader
STLLoader
SVGLoader
SVGRenderer
VTKLoader
POLYDATA comparison failing with unicode character. #18292 (@DavidPeicho)Water
Editor
RemoveObjectCommand. #18460 (@Mugen87).addMaterial()/.removeMaterial() for multiple materials. #18461 (@Mugen87)editor to window. #18349, 8bf406caac5071070bd077820873036f732390c5 (@jespertheend, @mrdoob)Scene.background. #18494 (@Mugen87)SVGRenderer. 2ed8a9e7c3e3f8fe8c7d7ddbbcce3e81487193ac (@mrdoob)UITexture and UICubeTexture. #18512 (@Mugen87)release notes
Published 1/31/2020
Contains breaking changeshttps://github.com/mrdoob/three.js/wiki/Migration-Guide#r112--r113 https://github.com/mrdoob/three.js/milestone/26?closed=1
(609,407 KB, gzip: 151,804 KB)
Source
Matrix*.applyToBufferAttribute() methods. #18264 (@WestLangley)Mesh, Points and Line. #18325 (@Mugen87).applyMatrix() to .applyMatrix4(). #18449, #18456, #18466 (@WestLangley).setDynamic() warnings. #18391 (@WestLangley).matrixWorldInverse in .updateWorldMatrix(). #18351 (@DavidPeicho).setFromMatrix() to .setFromProjectionMatrix(). #18457 (@WestLangley).optimize(). #18469 (@donmccurdy).setFromMatrix3Column(). #18343 (@WestLangley)inverseTransformDirection(). #18317 (@WestLangley)initMaterial(). #18395 (@Mugen87)flipEnvMap comments. #18438 (@WestLangley)CUBE_UV textures. #18441 (@WestLangley).compile(). #18415, 03d741d352d1fcb1df73b791821091a4f9716be6 (@EliasHasle, @mrdoob)WebGLCubeRenderTarget. #18286, #18294, #18306 (@WestLangley)uint uniform type. #18436 (@Mugen87).isPresenting is changed. #18375 (@Mugen87)XRInputSource.gripSpace for XR controllers. #18362, 0a67f0877f624d1c8540a2429ee8caaa702672ff (@toji, @mrdoob)Documentation
glTF Blender addon. #18288 (@donmccurdy)EffectComposer.passes. #18291 (@takahirox)BufferGeometry in PointsMaterial code example. #18296 (@Mugen87)MathUtils.setQuaternionFromProperEuler(). #18305 (@WestLangley)ShapePath. #18313 (@gonnavis)Box2/Box3 descriptions and code example. #18396 (@Mugen87)Skeleton.d.ts. #18398 (@Mugen87)Raycaster. #18434 (@ligaofeng0901)Creating a scene guide. #18444 (@Mugen87)BufferGeometry in Drawing lines guide. #18453 (@Mugen87)ShapeUtils.isClockWise(). #18458 (@Mugen87)ImageUtils and PMREMGenerator. #18480 (@Mugen87)Creating-a-scene guide. #18492 (@Mugen87)Vector3.project() and Vector3.unproject(). #18488 (@WestLangley)How to run things locally guide. #18516 (@Skyclo)TypeScript
.setCrossOrigin() and .transformUv(). #18257 (@OndrejSpanel)TypedGeometryExporter. #18266 (@terrierscript).is*** types. #18259 (@yomotsu)MeshSurfaceSampler.d.ts. #18276 (@Mugen87).uniformsNeedUpdate to ShaderMaterial. #18289 (@rhuitl)PMREMGenerator. #18358 (@SBRK)Box3.setFromBufferAttribute(). #18370 (@mcharytoniuk)WebGLShadowMap constructor. #18372 (@OndrejSpanel)WebGLRenderer.renderBufferImmediate() and WebGLRenderer.renderBufferDirect()`. #18369 (@OndrejSpanel)PixelType, use TextureDataType instead. #18383 (@Mugen87)Matrix4.decompose(). #18394 (@OndrejSpanel)WebXRManager. #18426 (@j-devel)AnimationAction again, added Material.shadowSide. #18475 (@elalish)Event definition to the right place. #18505 (@Mugen87)WebGLRendererParameters.alpha docs. #18514 (@yushijinhun)Examples
Scene.autoUpdate. #18244 (@donutcoffee)instancing_modified example. #18256 (@WestLangley)instancing_interactive → instancing_performance. #18254 (@donmccurdy)DynamicDrawUsage on dynamic instancing examples. #18271 (@donmccurdy)RaytracingRenderer. #18283 (@mrdoob)WebGLDeferredRenderer. #18284 (@mrdoob)LightShadow. #18309 (@Mugen87)CodeSerializer works with uglified code. #18356 (@kaisalmen)RoughnessMipmapper. #18429 (@WestLangley)webgl_tonemapping. #18407 (@WestLangley)GeometryUtils method. #18442 (@donmccurdy)XRControllerModelFactory class. #18450 (@toji)GammaCorrectionShader. #18477 (@WestLangley)webgl_buffergeometry_compression example. #18208, d3bb31794a4725dcb437f9b3a2f9e8857c834c4c, 60d0738636ff7e3e86012e7a2a34c0c5372090e0 (@LeonYuanYao, @mrdoob)BufferGeometryUtils
.computeTangents(). #18248 (@WestLangley)CSS2D/CSS3DRenderer
EXRLoader
GLTFExporter
GLTFLoader
LightProbeHelper
WebGLRenderer.outputEncoding. #18274 (@WestLangley)NodeMaterial
OBJLoader
OrbitControls
OutlinePass
PCDLoader
STLLoader
SVGLoader
SVGRenderer
VTKLoader
POLYDATA comparison failing with unicode character. #18292 (@DavidPeicho)Water
Editor
RemoveObjectCommand. #18460 (@Mugen87).addMaterial()/.removeMaterial() for multiple materials. #18461 (@Mugen87)editor to window. #18349, 8bf406caac5071070bd077820873036f732390c5 (@jespertheend, @mrdoob)Scene.background. #18494 (@Mugen87)SVGRenderer. 2ed8a9e7c3e3f8fe8c7d7ddbbcce3e81487193ac (@mrdoob)UITexture and UICubeTexture. #18512 (@Mugen87)