release notes
release notes
Published 5/1/2020
Contains breaking changeshttps://github.com/mrdoob/three.js/wiki/Migration-Guide#r115--r116 https://github.com/mrdoob/three.js/milestone/29?closed=1
(618,895 KB, gzip: 153,509 KB)
Source
type property. #18987 (@WestLangley)switch statements instead of if-else. #19127 (@WestLangley)LightProbe. #19014 (@WestLangley).random(). #19034, 346528e19f47c5f71b7d9c044a4c7b22a0495001 (@EthanHermsey, @mrdoob)Scene.onBeforeRender(). #18626 (@wizgrav).copyTextureToTexture(). #18681 (@frankolivier)dispose(). #19022 (@mrdoob)Scene.environment. #19027, 4744272880507b09a0e57da31c2ca0b6e842a800 (@Oletus, @mrdoob)metalness and roughness. #19132 (@marcofugaro)InstancedMesh. #19015 (@Mugen87).toneMapping to NoToneMapping. #19197 (@WestLangley)WebXRController. #19099 (@Mugen87).getController() and .getControllerGrip(). #19090 (@Mugen87).setReferenceSpaceType(). #19180, 2ca905058e0b17a27de7461d084468236398ceab (@Mugen87, @mrdoob).setProjectionFromUnion(). #19241 (@Mugen87)Documentation
WebGLCubeRenderTarget page. #18972 (@willstott101)InstancedMesh page. #18977 (@Mugen87)Vector2/3/4 pages. #19048 (@EthanHermsey)DeprecatedList. #19062 (@WestLangley)Vector*.random(). #19055 (@linbingquan)WebXRManager. #19108 (@Mugen87)WebXR emulator extension tools and clean up. #19123 (@linbingquan)WebXRManager.setFramebufferScaleFactor(). #19167 (@Mugen87)outputEncoding override from RenderTarget behavior. #19130 (@gkjohnson)Curve.computeFrenetFrames(). #19176 (@Mugen87)Quaternion.lengthSq() description. #19218, #19227 (@goechsler, @linbingquan)TypeScript
Curve type declarations. #18991 (@Mugen87)ArrowHelper constructor types. #19029 (@rectalogic)Matrix4.decompose() is not optional. #19068 (@FMS-Cat)samples to WebGLMultisampleRenderTarget.d.ts. #19095 (@twastvedt)AnimationClip.parseAnimation(). #19232 (@Kurogoma4D)Examples
lgtm.com alerts. #19033, #19039, #19036, #19044, #19046, #19064, #19259 (@Mugen87, @kaisalmen, @yomboprime)webgl_multiple_elements example. #19035 (@Mugen87)webgl_loader_gcode example. #19050 (@WestLangley)scope instead of self. #19049 (@WestLangley)AWDLoader. #19051 (@Mugen87)OrbitControls settings in examples. #19052 (@Mugen87)webgl2_buffergeometry_attributes_integer example. #19024 (@Mugen87)misc_controls_transform example. #19069 (@Gllloria)VertexColors. #19125 (@frading)webgl_buffergeometry_instancing_interleaved example. #19145 (@WestLangley)webgl_materials_translucency to webgl_materials_subsurface_scattering and TranslucentShader to SubsurfaceScatteringShader. #19156, #19157 (@marcofugaro)index.html. #19172 (@munrocket)webgl_lines_dashed. #19188 (@linbingquan)ACESFilmicTonemappingShader. #19196 (@WestLangley)JSZip. #19201 (@Mugen87)VertexNormalsHelper and VertexTangentsHelper. 15dd802d84ea1bb147856843c2c30c4ea0f44b80, df2af2a91fbfe9dbd94a23f416fe70e9656a29fa (@mrdoob)webgl_materials_envmaps_hdr example. #19238 (@WestLangley)molecules directory to pdb. #19246 (@Mugen87)BufferGeometryUtils
ColladaExporter
CSS3DRenderer
EXRLoader
FBXLoader
GLTFExporter
forceIndices. #19113 (@mrdoob)accessor.normalized support. #19154 (@LeonYuanYao)GLTFLoader
PCDLoader
PDBLoader
LineMaterial
opacity. #19058 (@LouisBrunner)LineSegmentsGeometry
LineSegmentsGeometry.fromLineSegments() and LineGeometry.fromLine(). #18974 (@webglzhang)OBJLoader
Reflector
SVGLoader
TransformControls
OrthographicCamera. #19116 (@VJigouline)intersectObjectWithRay(). #19177 (@Mugen87)intersectObjectWithRay(). 327b63a4f97fbcfc88ea25f4653329c741392ce8 (@mrdoob)TTFLoader
Volume
VRButton
Water
Editor
3MF files. #19107 (@Mugen87)LightShadow.bias configurable. #19202 (@Mugen87)Sidebar.Geometry. 4d943ef6e80c95040cd02839a7b1a73138c74494, ea4c91c5e1f78d3e7d8fc8fe7ce00f933c6cd8d2 (@mrdoob)Tests
release notes
Published 5/1/2020
Contains breaking changeshttps://github.com/mrdoob/three.js/wiki/Migration-Guide#r115--r116 https://github.com/mrdoob/three.js/milestone/29?closed=1
(618,895 KB, gzip: 153,509 KB)
Source
type property. #18987 (@WestLangley)switch statements instead of if-else. #19127 (@WestLangley)LightProbe. #19014 (@WestLangley).random(). #19034, 346528e19f47c5f71b7d9c044a4c7b22a0495001 (@EthanHermsey, @mrdoob)Scene.onBeforeRender(). #18626 (@wizgrav).copyTextureToTexture(). #18681 (@frankolivier)dispose(). #19022 (@mrdoob)Scene.environment. #19027, 4744272880507b09a0e57da31c2ca0b6e842a800 (@Oletus, @mrdoob)metalness and roughness. #19132 (@marcofugaro)InstancedMesh. #19015 (@Mugen87).toneMapping to NoToneMapping. #19197 (@WestLangley)WebXRController. #19099 (@Mugen87).getController() and .getControllerGrip(). #19090 (@Mugen87).setReferenceSpaceType(). #19180, 2ca905058e0b17a27de7461d084468236398ceab (@Mugen87, @mrdoob).setProjectionFromUnion(). #19241 (@Mugen87)Documentation
WebGLCubeRenderTarget page. #18972 (@willstott101)InstancedMesh page. #18977 (@Mugen87)Vector2/3/4 pages. #19048 (@EthanHermsey)DeprecatedList. #19062 (@WestLangley)Vector*.random(). #19055 (@linbingquan)WebXRManager. #19108 (@Mugen87)WebXR emulator extension tools and clean up. #19123 (@linbingquan)WebXRManager.setFramebufferScaleFactor(). #19167 (@Mugen87)outputEncoding override from RenderTarget behavior. #19130 (@gkjohnson)Curve.computeFrenetFrames(). #19176 (@Mugen87)Quaternion.lengthSq() description. #19218, #19227 (@goechsler, @linbingquan)TypeScript
Curve type declarations. #18991 (@Mugen87)ArrowHelper constructor types. #19029 (@rectalogic)Matrix4.decompose() is not optional. #19068 (@FMS-Cat)samples to WebGLMultisampleRenderTarget.d.ts. #19095 (@twastvedt)AnimationClip.parseAnimation(). #19232 (@Kurogoma4D)Examples
lgtm.com alerts. #19033, #19039, #19036, #19044, #19046, #19064, #19259 (@Mugen87, @kaisalmen, @yomboprime)webgl_multiple_elements example. #19035 (@Mugen87)webgl_loader_gcode example. #19050 (@WestLangley)scope instead of self. #19049 (@WestLangley)AWDLoader. #19051 (@Mugen87)OrbitControls settings in examples. #19052 (@Mugen87)webgl2_buffergeometry_attributes_integer example. #19024 (@Mugen87)misc_controls_transform example. #19069 (@Gllloria)VertexColors. #19125 (@frading)webgl_buffergeometry_instancing_interleaved example. #19145 (@WestLangley)webgl_materials_translucency to webgl_materials_subsurface_scattering and TranslucentShader to SubsurfaceScatteringShader. #19156, #19157 (@marcofugaro)index.html. #19172 (@munrocket)webgl_lines_dashed. #19188 (@linbingquan)ACESFilmicTonemappingShader. #19196 (@WestLangley)JSZip. #19201 (@Mugen87)VertexNormalsHelper and VertexTangentsHelper. 15dd802d84ea1bb147856843c2c30c4ea0f44b80, df2af2a91fbfe9dbd94a23f416fe70e9656a29fa (@mrdoob)webgl_materials_envmaps_hdr example. #19238 (@WestLangley)molecules directory to pdb. #19246 (@Mugen87)BufferGeometryUtils
ColladaExporter
CSS3DRenderer
EXRLoader
FBXLoader
GLTFExporter
forceIndices. #19113 (@mrdoob)accessor.normalized support. #19154 (@LeonYuanYao)GLTFLoader
PCDLoader
PDBLoader
LineMaterial
opacity. #19058 (@LouisBrunner)LineSegmentsGeometry
LineSegmentsGeometry.fromLineSegments() and LineGeometry.fromLine(). #18974 (@webglzhang)OBJLoader
Reflector
SVGLoader
TransformControls
OrthographicCamera. #19116 (@VJigouline)intersectObjectWithRay(). #19177 (@Mugen87)intersectObjectWithRay(). 327b63a4f97fbcfc88ea25f4653329c741392ce8 (@mrdoob)TTFLoader
Volume
VRButton
Water
Editor
3MF files. #19107 (@Mugen87)LightShadow.bias configurable. #19202 (@Mugen87)Sidebar.Geometry. 4d943ef6e80c95040cd02839a7b1a73138c74494, ea4c91c5e1f78d3e7d8fc8fe7ce00f933c6cd8d2 (@mrdoob)Tests
JavaScript 3D Library.