release notes
release notes
release notes
Published 5/27/2020
Contains breaking changeshttps://github.com/mrdoob/three.js/wiki/Migration-Guide#r116--r117 https://github.com/mrdoob/three.js/milestone/30?closed=1
(620,827 KB, gzip: 153,912 KB)
Source
stopAllAction(). #19329 (@DsRQuicke).normalized property in .toNonIndexed(). #19464 (@bergden-resonai)maxInstancedCount to instanceCount. #19135 (@WestLangley).morphTargetDictionary, not attribute.name for morph target bindings. #19362 (@donmccurdy)equirectUv() GLSL method. #19463 (@WestLangley).compile(). 4b157b9142fa839e25a25b13e6a093432238f8e7 (@mrdoob)xrCompatible: true. Call makeXRCompatible() in WebXRManager instead. 97144ea3e7ef0697f6243a639cb62158386e0849 (@mrdoob)Scene.on*Render() only for scenes. #19487 (@Mugen87)Documentation
Matrix4 page. #19335 (@cjbailey)SphericalHarmonics page. #19365 (@Mugen87)LightProbe and LightProbeGenerator. #19372, #19376 (@Mugen87, @WestLangley)OrbitControls page. #19448 (@Mugen87)SceneUtils page. #19452, #19454 (@aknoerig)TypeScript
ShaderPass. #19323 (@KoltesDigital)encoding parameter in WebGLRenderTargetOptions type. #19252 (@SBRK)matrix and matrixAutoUpdate to Texture.d.ts. #19360 (@sadstag)ShaderMaterialParameters. #19398 (@Talon1024)isImmediateRenderObject flag. #19413 (@linbingquan)GPUComputationRenderer. #19423 (@Hajime-san)updateMatrix() to Texture.d.ts. #19489 (@frading)Examples
webgl_loader_vrml example more configurable. #19316 (@Mugen87)webgl_gpgpu_birds_gltf example. #19318 (@santi-grau)webgl_effects_ascii example. #19352 (@sciecode)Xbot.glb normals. #19354 (@c-morten)Xbot.glb. #19355 (@c-morten)webgl_panorama_dualfisheye example. #19369 (@WestLangley)webgl_video_panorama_equirectangular example. #19380, e301388635a9ed068151173a44d8c35feb183252 (@WestLangley, @mrdoob)webgl_postprocessing_godrays example. #19400 (@Mugen87)Promise.finally(). #19416 (@sciecode)main.css. #19424, #19491 (@linbingquan)webxr_vr_dragging example. 2c73923c3ee412e048f544603dce04c73ebec44b (@mrdoob)examples/js. #18749, #19473, 8880636d522afded0c481a59ef2815c11ed64bda (@Mugen87, @donmccurdy, @mrdoob)webaudio_virualizer example. 1c07c8a9868f85f99fb098c82da946e7a7945d07 (@mrdoob)startButton. bc20838ed3df26c58bf74b2ccceee2fe920731d5 (@mrdoob)webgl_loader_json_claraio example. 075b95fc3dbea64b19b04c43ac84a142ba350139 (@mrdoob)webgl_materials_car example. 586eea10afee8f99b2de49179f0d637b58653e70 (@mrdoob)BokehShader
ColladaLoader
DragControls
EffectComposer
.setSize() in .insertPass(). #19281 (@KoltesDigital)EXRLoader
FBXLoader
GCodeLoader
GLTFExporter
GLTFLoader
LWOLoader
OBJLoader
OBJLoader2
RoughnessMipmapper
SelectionBox
TransformControls
VRMLoader
VRMLLoader
ElevationGrid. #19287 (@Mugen87)WorldInfo node. #19283 (@Mugen87)Extrusion. #19312 (@Mugen87)Collision node like other grouping nodes. #19420 (@Mugen87)Editor
Tests
release notes
Published 5/27/2020
Contains breaking changeshttps://github.com/mrdoob/three.js/wiki/Migration-Guide#r116--r117 https://github.com/mrdoob/three.js/milestone/30?closed=1
(620,827 KB, gzip: 153,912 KB)
Source
stopAllAction(). #19329 (@DsRQuicke).normalized property in .toNonIndexed(). #19464 (@bergden-resonai)maxInstancedCount to instanceCount. #19135 (@WestLangley).morphTargetDictionary, not attribute.name for morph target bindings. #19362 (@donmccurdy)equirectUv() GLSL method. #19463 (@WestLangley).compile(). 4b157b9142fa839e25a25b13e6a093432238f8e7 (@mrdoob)xrCompatible: true. Call makeXRCompatible() in WebXRManager instead. 97144ea3e7ef0697f6243a639cb62158386e0849 (@mrdoob)Scene.on*Render() only for scenes. #19487 (@Mugen87)Documentation
Matrix4 page. #19335 (@cjbailey)SphericalHarmonics page. #19365 (@Mugen87)LightProbe and LightProbeGenerator. #19372, #19376 (@Mugen87, @WestLangley)OrbitControls page. #19448 (@Mugen87)SceneUtils page. #19452, #19454 (@aknoerig)TypeScript
ShaderPass. #19323 (@KoltesDigital)encoding parameter in WebGLRenderTargetOptions type. #19252 (@SBRK)matrix and matrixAutoUpdate to Texture.d.ts. #19360 (@sadstag)ShaderMaterialParameters. #19398 (@Talon1024)isImmediateRenderObject flag. #19413 (@linbingquan)GPUComputationRenderer. #19423 (@Hajime-san)updateMatrix() to Texture.d.ts. #19489 (@frading)Examples
webgl_loader_vrml example more configurable. #19316 (@Mugen87)webgl_gpgpu_birds_gltf example. #19318 (@santi-grau)webgl_effects_ascii example. #19352 (@sciecode)Xbot.glb normals. #19354 (@c-morten)Xbot.glb. #19355 (@c-morten)webgl_panorama_dualfisheye example. #19369 (@WestLangley)webgl_video_panorama_equirectangular example. #19380, e301388635a9ed068151173a44d8c35feb183252 (@WestLangley, @mrdoob)webgl_postprocessing_godrays example. #19400 (@Mugen87)Promise.finally(). #19416 (@sciecode)main.css. #19424, #19491 (@linbingquan)webxr_vr_dragging example. 2c73923c3ee412e048f544603dce04c73ebec44b (@mrdoob)examples/js. #18749, #19473, 8880636d522afded0c481a59ef2815c11ed64bda (@Mugen87, @donmccurdy, @mrdoob)webaudio_virualizer example. 1c07c8a9868f85f99fb098c82da946e7a7945d07 (@mrdoob)startButton. bc20838ed3df26c58bf74b2ccceee2fe920731d5 (@mrdoob)webgl_loader_json_claraio example. 075b95fc3dbea64b19b04c43ac84a142ba350139 (@mrdoob)webgl_materials_car example. 586eea10afee8f99b2de49179f0d637b58653e70 (@mrdoob)BokehShader
ColladaLoader
DragControls
EffectComposer
.setSize() in .insertPass(). #19281 (@KoltesDigital)EXRLoader
FBXLoader
GCodeLoader
GLTFExporter
GLTFLoader
LWOLoader
OBJLoader
OBJLoader2
RoughnessMipmapper
SelectionBox
TransformControls
VRMLoader
VRMLLoader
ElevationGrid. #19287 (@Mugen87)WorldInfo node. #19283 (@Mugen87)Extrusion. #19312 (@Mugen87)Collision node like other grouping nodes. #19420 (@Mugen87)Editor
Tests