https://github.com/mrdoob/three.js/wiki/Migration-Guide#r90--r91
https://github.com/mrdoob/three.js/milestone/2?closed=1
(534,113 KB, gzip: 134,564 KB)
Source
- Global
- AnimationAction
- BufferGeometry
- Honor groups in
.toNonIndexed(). #13217 (@WestLangley) - Changed semantics of
.center(). #13532 (@Mugen87)
- Honor groups in
- DirectGeometry
- ExtrudeGeometry
- Geometry
- JSONLoader
- Loader
- MaterialLoader
- Raycaster
- Object3D
- Remove
.getWorldRotation(). #13481 (@WestLangley)
- Remove
- ObjectLoader
- ShadowMaterial
- Triangle
- WebGLAttributes
- Introduce usage of WeakMap. #13102 (@aardgoose)
- WebGLInfo
- WebGLProperties
- Introduce usage of WeakMap. #13102 (@aardgoose)
- Fixed weakmap usage in
update(). #13406 (@mrdoob)
- WebGLRenderer
- Separate light entities shaders from light maps shaders. #13277 (@sunag)
- Split
normal_fragmenttonormal_fragment_beginandnormal_fragment_maps. #13360 (@sunag) - Add
rendererparameter to.onBeforeCompile(). #13362 (@sunag) - BasicDepthPacking: White nearest. #13480 (@WestLangley)
- Replace 8 with real maxMipLevel in
lights_fragment_maps.glsl. #13501 (@takahirox) - Added support for
texSubImage2D. #13512 (@Mugen87)
- WebGLTexture
- WebVRManager
- Fix camera transforms in VR. #13414 (@brianpeiris)
Documentation
- Clean up. #13352, #13387, #13391, #13441, #13471, #13496, #13502, #13509, #13527 (@MagnuzBinder, @szrharrison, @hellochenwang, @WJsjtu, @Glinkis, @jdanford, @Mugen87, @ivoelbert, @zouyang1230)
- Visible type information. #13308 (@donmccurdy)
- Improved
Lensflarepage. #13353 (@gadlol) - Improved
FileLoaderpage. #13489 (@takahirox) - Improved
GLTFLoaderpage. #13356, #13357, #13392, #13413, #13570 (@takahirox, @donmccurdy) - Improved
GLTFExporterpage. #13433, #13449, #13476 (@takahirox) - Improved
Useful-linkspage. #13388, #13492 (@edwinwebb, @jfpferreira) - Improved
Materialpage. #13436 (@Mugen87) - Improved
MeshPhysicalMaterialpage. #13564 (@Mugen87) - Improved
RectAreaLightpage. #13529 (@Mugen87) - Improved
SpriteMaterialpage. #13546 (@wcoebergh) - Improved
WebGLRendererpage. #13442 (@servinlp) - Added
CSS3DRendererpage. #13472 (@Mugen87) - Added
CSS2DRendererpage. #13486 (@Mugen87)
Examples
- Clean up. #13348, #13491, #13522, #13543, #13547, #13582 (@WestLangley, @Mugen87)
- Added
linewidthsupport andwebgl_lines_fatexample. #11349 (@WestLangley) - Improved
misc_controls_orbit. #12742 (@WestLangley) - Added
webgl_curvature_estimationexample. #13120 (@sneha-belkhale) - Fixed
webgl_materials_compile. #13328 (@sunag) - Delete old
cubecolorsfolder. #13330 (@looeee) - Converted
QRCode.jstoQRCode.json. #13331 (@looeee) - Added
THREE.Skytowebgl_shaders_oceanexample. #13408 (@mrdoob) - Switch from
GeometrytoBufferGeometry. #13421, #13423, #13427 (@WestLangley) - Clone defines in shader passes. #13422 (@WestLangley)
- Clean up
webgl_materials_modifiedexample. #13435 (@Mugen87) - Clean up redundant parameterization of WebGLRenderer. #13438 (@Mugen87)
- Improved 3DOF controllers examples. #13445 (@mrdoob)
- Test manually updating video texture in
webvr_videoexample. #13470 (@mrdoob) - Reposition inset in
webgl_lines_fatexample. #13477 (@WestLangley) - Fix opacity bug in
UnpackDepthRGBAShader. #13479 (@WestLangley) - Changed to white-nearest in
webgl_depth_textureexample. #13487 (@WestLangley) - Set
.quaternioninstead of.rotationin loaders. #13488 (@WestLangley) - Change rotate speed
webgl_panorama_cubeexample . #13551 (@WestLangley) - Add support for dashed fat lines. #13584 (@WestLangley)
- Combine
webgl_lines_splinesandwebgl_lines_colorsexamples. #13563 (@XanderLuciano)
-
BufferGeometryUtils
- Add
.mergeBufferGeometries()helper. #13241 (@donmccurdy)
- Add
-
ColladaLoader
-
DRACOLoader
- Move Draco libs and add readme. #13351 (@donmccurdy)
-
EXRLoader
- Add support for reading PIZ wavelet. #13346 (@richardmonette)
-
FBXLoader
-
GLTFExporter
- Export images as binary in GLB. #12877 (@donmccurdy)
- Fix Morph. #12967 (@takahirox)
- Add comment for empty strings name. #13359 (@takahirox)
- Support morph target names. #13366 (@takahirox)
- CubicSpline interpolation support. #13377 (@takahirox)
- GLB chunks 4-byte aligned #13395 (@fernandojsg)
- Fix
znearandzfarrange for cameras. #13396 (@fernandojsg) - Add
OBJLoaderto the scene. #13401 (@fernandojsg) - Add support for
metallicRoughnessTexture. #13415 (@takahirox) - Add support for texture cache. #13417 (@takahirox)
- Add forcePowerOfTwoTexture option. #13424 (@takahirox)
- Add forcePOT option on the example. #13426 (@fernandojsg)
- Compare
.namewith empty strings for the consistency. #13468 (@takahirox) - Use
Mapfor cache. #13552 (@takahirox) - Support
KHR_materials_unlit. #13566 (@donmccurdy) - Added Multi-material support. #13536 (@takahirox)
- Fix JSON chunk padding issue. #13542 (@takahirox)
- Use Map for nodeMap. #13562 (@takahirox)
-
GLTFLoader
- Add support for KHR_materials_unlit. #13136 (@robertlong)
- Add support for KHR_draco_mesh_compression. #13194 (@donmccurdy)
- Support morph target names. #13367 (@takahirox)
- Make
.setDRACOLoader()chainable. #13495 (@takahirox) - Remove spec/gloss examples generated by COLLADA2GLTF. #13571 (@donmccurdy)
- Remove glTF Rigged Simple model. #13583 (@takahirox)
-
LegacyGLTFLoader
- Updated shader parsing. #13339 (@1d2d3d)
- Fix parsing textures in GLB files. #13589 (@donmccurdy)
-
Lensflare
-
MathUtils
- Added
MathUtilsand.setQuaternionFromProperEuler(). #13538 (@thezwap) - Clean up. #13590 (@WestLangley)
- Added
-
MMDLoader
- Optimize BufferAttribute type for
skinIndex. #13464 (@takahirox)
- Optimize BufferAttribute type for
-
OBJExporter
- Fix export without normals. #13409 (@fernandojsg)
-
OBJLoader
- Support files with empty uvs or normals. #13400 (@fernandojsg)
-
OBJLoader2
- V2.4.0: Parser polishing, ArrayBuffer handling, LoaderSupport clean-up. #13524 (@kaisalmen)
-
OrbitControls
- Add support for horizontal panning. #13242 (@WestLangley)
- Pans with inertia when damping is enabled. #13453 (@WestLangley)
- Added
.panSpeedproperty. #13561 (@WestLangley)
-
PLYExporter
- Added exporter. #13507 (@gkjohnson)
-
SAOPass
-
SoftwareRenderer
-
TransformControls
-
Water2
Editor
- Focus will frame target in view. #13165 (@Adam4lexander)
- Add option to export GLB. #13390 (@mrdoob)
- Added edit for
.renderOrderand.frustumCulled. #13444 (@Mugen87) - Use
RGBFormatwhen loading a jpg. #13451 (@mrdoob) - Fix edit of
.fogDensity. #13517 (@Mugen87)
Exporters
Tests