r101
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r100--r101
https://github.com/mrdoob/three.js/milestone/14?closed=1
(557,405 KB, gzip: 138,708 KB)
Source
- Global
- Added script to generate modules out of
example/js
files. #15518 (@mrdoob) - Added rollup config to module examples to
UMD
. #15526, #15543 (@gkjohnson) - Fix usage of
THREE
namespace. #15580 (@Mugen87) - Contribute TypeScript type files. #15597, #15669 (@LuWangThreekit)
- Update TypeScript definition typings to match
@types/three
. #15659 (@Methuselah96)
- Added script to generate modules out of
- Audio
- BufferGeometry
- CubeCamera
- Mesh
- MeshLambertMaterial
- Improve shadows with
HemisphereLight
. #15557 (@bunnybones1)
- Improve shadows with
- ObjectLoader
- Scene
- ShaderMaterial
- WebGLBackground
- WebGLRenderer
- Added ability to sort groups by
.renderOrder
. #15484 (@Mugen87) - Added support for Multisampled Renderbuffers. #15541 (@Mugen87)
- Fix conversion errors in
encodings_pars_fragment
. #15627 (@AngusLang) - Restore energy loss in indirect (IBL) specular lighting via multiscattering approximation. #15644, #15673 (@jsantell)
- Added ability to sort groups by
- WebGLShadowMap
- WebGLTextures
Documentation
- Clean up.#15495, #15532, #15538, #15598, #15606, #15632 (@brettkromkamp, @aardgoose, @linbingquan, @Mugen87, @JimmieMax)
- Enhanced Chinese translation. #15624, #15645 (@gogoend)
- Move material browser to
BufferGeometry
. #15497 (@Mugen87) - Ensure geometry browser uses
BufferGeometry
. #15504, #15542 (@Mugen87) - Improve
Object3D
page. #15533 (@aardgoose) - Add note on physically correct lights in
GLTFLoader
. #15578 (@donmccurdy) - Added link to tool for syntax highlighting glsl files. #15522 (@linbingquan)
- Easier language switching. #15503 (@HypnosNova)
Examples
- Clean up. #15524, #15481, #15558, #15594, #15657, 654ef9b (@linbingquan, @Mugen87, @atul-mourya, @mrdoob)
- Add window resize support to
webgl_postprocessing_godrays
example. #15499 (@Oletus) - Always use strings for uniform names in examples. #15500 (@Oletus)
- Add
BufferGeometry
index optimization and memory functions. #14116, #15569 (@gkjohnson) - Fix code style and bugs in module examples. #15572 (@gkjohnson)
- Enhance
svg_sandbox
example with file showcase. #15536 (@Mugen87) - Improve
webgl_postprocessing_fxaa
example. #15559, #15636 (@Mugen87) - Make
SSAOPass
WebGL 2 compatible. #15626 (@Mugen87) - Rename
delta
todeltaTime
in postprocessing passes. #15655 (@Oletus) - Lower kernel size of
SSAOShader
from 64 to 32. #15667 (@Mugen87) - Fixed
dat.gui
sliders in envmaps_* examples. #15664, a7bd554 (@mrdoob) - Fixed pixelated backgrounds when using HDR cubemaps. #15665 (@mrdoob)
- Update
ArrayCamera
to subcamera.viewport API. 7a4c962 (@mrdoob) - Use
MeshLambertMaterial
inwebgl_lights_hemisphere
ground. 14bdd6f (@mrdoob) - Fixed
webgl_buffergeometry_instancing_lambert
example. 595dc52 (@mrdoob)
-
ColladaExporter
- Added warning when exporting
MeshBasicMaterial
with a map. #15527 (@gkjohnson)
- Added warning when exporting
-
FirstPersonControls
-
GLTFExporter
- Implement KHR_texture_transform. #15507 (@donmccurdy)
- Implement KHR_lights_punctual. #15519 (@donmccurdy)
- Fix bug with var scope. #15551 (@donmccurdy)
- Omit
.range=0
. #15642 (@donmccurdy) - Support individual morph target animation. #15011 (@donmccurdy)
- aoMap's
texCoord
should be 1. #15634 (@06wj)
-
GLTFLoader
- Reset spotlight default position. #15565 (@donmccurdy)
-
NodeMaterial
-
OrbitControls
-
Reflector
-
SVGRenderer
- Fix clipping of
SVGObject
s. #15511, #15676 (@Mugen87, @WestLangley)
- Fix clipping of
-
TransformControls
Editor