release notes
release notes
release notes
Published 2/29/2020
Contains breaking changeshttps://github.com/mrdoob/three.js/wiki/Migration-Guide#r113--r114 https://github.com/mrdoob/three.js/milestone/27?closed=1
(608,430 KB, gzip: 151,306 KB)
Source
.union() in .expandFromObject(). #18744 (@WestLangley)ETC2/EAC. #18581 (@donmccurdy)ASTC formats. #18771 (@Mugen87).getCurrentLevel(). #18538 (@donutcoffee)alphaMap. #18706 (@meliharvey)numIntersection in projectPlanes(). #18691 (@ricardoreiter)getParameters(). #18577, #18592 (@dragly, @OndrejSpanel)Documentation
Creating-Text link. #18529 (@SaFrMo)Face3 page. #18531 (@feilin-flexcompute)Matrix4 page. #18767 (@sam6321)MeshPhysicalMaterial page. #18684, #18695 (@Mugen87, @WestLangley)Quaternion page. #18587, e0e541ba1ff246a84c3e947991dc54fad21dbe0d (@OmarShehata, @mrdoob)UniformUtils page. #18726 (@Mugen87)CurvePath.getPoints() and CurvePath.getSpacedPoints(). #18593 (@gonnavis)ShaderMaterial.uniformsNeedUpdate. #18596 (@Mugen87)How-to-run-things-locally guide. #18424 (@greggman)WebGLRenderer.setFramebuffer(). #18640 (@Mugen87)PCFSoftShadowMap. #18641 (@Mugen87)FAQ page. #18689 (@munrocket)TypeScript
instanceId to Intersection interface. #18570 (@Mugen87)Curve. #18620 (@marquizzo)SSAOPass parameters. #18645 (@Sowed)PositionalAudio to AudioAnalyser. #18632 (@PaulHax)SpotLight.d.ts. #18674 (@Mugen87)BoxHelper. #18701 (@upisfree)OutlinePass.patternTexture definition. #18721 (@chabb)Examples
webgl_materials_reflectivity. #18686 (@Mugen87)webxr_ar_hittest to latest version of the spec. ad2606b1397b30da8e519e09ad9ad9d20c1280e7 (@mrdoob)FlakeTexture generator. b80a91ac358981998642388212e6a76e97d9eaf5 (@mrdoob)Reflector/Refractor. #18709 (@Mugen87)webgl_worker_offscreencanvas to modules. #18747 (@Mugen87).depthWrite to false for transparent materials. #18754 (@WestLangley)physics_cannon_instancing example. 270823fe7e1c8f88b5f4f903831a2e96c3af1919(@mrdoob)BokehShader
CSM
toRad() function. #18704 (@gkjohnson)FrustumVertex with Vector3. #18713 (@gkjohnson)OrthographicCamera. #18722 (@gkjohnson)FrustumBoundingBox with Box3. #18755 (@gkjohnson)DragControls
GLTFExporter
GLTFLoader
Group, not Scene. #18601, #18604 (@donmccurdy)depthWrite=false for transparent materials. #18235 (@donmccurdy)NodeMaterial
FunctionNode. #18555 (@hellochar)OBB
OrbitControls
RenderPass
SceneUtils
TransformControls
XRControllerModelFactory
Editor
PMREMGenerator and Scene.environment. #18535 (@Mugen87)SkeletonHelper.update(). #18539 (@Mugen87)History.fromJSON(). #18536, #18544 (@Mugen87)physicallyCorrectLights project settings. #18547 (@Mugen87)linewidth option for wireframes. #18551 (@Mugen87)UIOutliner. #18558 (@Mugen87)Object3D.receiveShadow more robust. #18559 (@Mugen87)Minify Shaders option more robust. #18578 (@Mugen87)MeshStandardMaterial.vertexTangents. #18624 (@Mugen87)Tests
Matrix4 and Plane unit tests. #18598 (@OndrejSpanel)BufferGeometryUtils and GLTFExporter. #18611 (@donmccurdy)release notes
Published 2/29/2020
Contains breaking changeshttps://github.com/mrdoob/three.js/wiki/Migration-Guide#r113--r114 https://github.com/mrdoob/three.js/milestone/27?closed=1
(608,430 KB, gzip: 151,306 KB)
Source
.union() in .expandFromObject(). #18744 (@WestLangley)ETC2/EAC. #18581 (@donmccurdy)ASTC formats. #18771 (@Mugen87).getCurrentLevel(). #18538 (@donutcoffee)alphaMap. #18706 (@meliharvey)numIntersection in projectPlanes(). #18691 (@ricardoreiter)getParameters(). #18577, #18592 (@dragly, @OndrejSpanel)Documentation
Creating-Text link. #18529 (@SaFrMo)Face3 page. #18531 (@feilin-flexcompute)Matrix4 page. #18767 (@sam6321)MeshPhysicalMaterial page. #18684, #18695 (@Mugen87, @WestLangley)Quaternion page. #18587, e0e541ba1ff246a84c3e947991dc54fad21dbe0d (@OmarShehata, @mrdoob)UniformUtils page. #18726 (@Mugen87)CurvePath.getPoints() and CurvePath.getSpacedPoints(). #18593 (@gonnavis)ShaderMaterial.uniformsNeedUpdate. #18596 (@Mugen87)How-to-run-things-locally guide. #18424 (@greggman)WebGLRenderer.setFramebuffer(). #18640 (@Mugen87)PCFSoftShadowMap. #18641 (@Mugen87)FAQ page. #18689 (@munrocket)TypeScript
instanceId to Intersection interface. #18570 (@Mugen87)Curve. #18620 (@marquizzo)SSAOPass parameters. #18645 (@Sowed)PositionalAudio to AudioAnalyser. #18632 (@PaulHax)SpotLight.d.ts. #18674 (@Mugen87)BoxHelper. #18701 (@upisfree)OutlinePass.patternTexture definition. #18721 (@chabb)Examples
webgl_materials_reflectivity. #18686 (@Mugen87)webxr_ar_hittest to latest version of the spec. ad2606b1397b30da8e519e09ad9ad9d20c1280e7 (@mrdoob)FlakeTexture generator. b80a91ac358981998642388212e6a76e97d9eaf5 (@mrdoob)Reflector/Refractor. #18709 (@Mugen87)webgl_worker_offscreencanvas to modules. #18747 (@Mugen87).depthWrite to false for transparent materials. #18754 (@WestLangley)physics_cannon_instancing example. 270823fe7e1c8f88b5f4f903831a2e96c3af1919(@mrdoob)BokehShader
CSM
toRad() function. #18704 (@gkjohnson)FrustumVertex with Vector3. #18713 (@gkjohnson)OrthographicCamera. #18722 (@gkjohnson)FrustumBoundingBox with Box3. #18755 (@gkjohnson)DragControls
GLTFExporter
GLTFLoader
Group, not Scene. #18601, #18604 (@donmccurdy)depthWrite=false for transparent materials. #18235 (@donmccurdy)NodeMaterial
FunctionNode. #18555 (@hellochar)OBB
OrbitControls
RenderPass
SceneUtils
TransformControls
XRControllerModelFactory
Editor
PMREMGenerator and Scene.environment. #18535 (@Mugen87)SkeletonHelper.update(). #18539 (@Mugen87)History.fromJSON(). #18536, #18544 (@Mugen87)physicallyCorrectLights project settings. #18547 (@Mugen87)linewidth option for wireframes. #18551 (@Mugen87)UIOutliner. #18558 (@Mugen87)Object3D.receiveShadow more robust. #18559 (@Mugen87)Minify Shaders option more robust. #18578 (@Mugen87)MeshStandardMaterial.vertexTangents. #18624 (@Mugen87)Tests
Matrix4 and Plane unit tests. #18598 (@OndrejSpanel)BufferGeometryUtils and GLTFExporter. #18611 (@donmccurdy)