r91
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_fragment
tonormal_fragment_begin
andnormal_fragment_maps
. #13360 (@sunag) - Add
renderer
parameter 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
Lensflare
page. #13353 (@gadlol) - Improved
FileLoader
page. #13489 (@takahirox) - Improved
GLTFLoader
page. #13356, #13357, #13392, #13413, #13570 (@takahirox, @donmccurdy) - Improved
GLTFExporter
page. #13433, #13449, #13476 (@takahirox) - Improved
Useful-links
page. #13388, #13492 (@edwinwebb, @jfpferreira) - Improved
Material
page. #13436 (@Mugen87) - Improved
MeshPhysicalMaterial
page. #13564 (@Mugen87) - Improved
RectAreaLight
page. #13529 (@Mugen87) - Improved
SpriteMaterial
page. #13546 (@wcoebergh) - Improved
WebGLRenderer
page. #13442 (@servinlp) - Added
CSS3DRenderer
page. #13472 (@Mugen87) - Added
CSS2DRenderer
page. #13486 (@Mugen87)
Examples
- Clean up. #13348, #13491, #13522, #13543, #13547, #13582 (@WestLangley, @Mugen87)
- Added
linewidth
support andwebgl_lines_fat
example. #11349 (@WestLangley) - Improved
misc_controls_orbit
. #12742 (@WestLangley) - Added
webgl_curvature_estimation
example. #13120 (@sneha-belkhale) - Fixed
webgl_materials_compile
. #13328 (@sunag) - Delete old
cubecolors
folder. #13330 (@looeee) - Converted
QRCode.js
toQRCode.json
. #13331 (@looeee) - Added
THREE.Sky
towebgl_shaders_ocean
example. #13408 (@mrdoob) - Switch from
Geometry
toBufferGeometry
. #13421, #13423, #13427 (@WestLangley) - Clone defines in shader passes. #13422 (@WestLangley)
- Clean up
webgl_materials_modified
example. #13435 (@Mugen87) - Clean up redundant parameterization of WebGLRenderer. #13438 (@Mugen87)
- Improved 3DOF controllers examples. #13445 (@mrdoob)
- Test manually updating video texture in
webvr_video
example. #13470 (@mrdoob) - Reposition inset in
webgl_lines_fat
example. #13477 (@WestLangley) - Fix opacity bug in
UnpackDepthRGBAShader
. #13479 (@WestLangley) - Changed to white-nearest in
webgl_depth_texture
example. #13487 (@WestLangley) - Set
.quaternion
instead of.rotation
in loaders. #13488 (@WestLangley) - Change rotate speed
webgl_panorama_cube
example . #13551 (@WestLangley) - Add support for dashed fat lines. #13584 (@WestLangley)
- Combine
webgl_lines_splines
andwebgl_lines_colors
examples. #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
znear
andzfar
range for cameras. #13396 (@fernandojsg) - Add
OBJLoader
to 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
.name
with empty strings for the consistency. #13468 (@takahirox) - Use
Map
for 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
MathUtils
and.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
.panSpeed
property. #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
.renderOrder
and.frustumCulled
. #13444 (@Mugen87) - Use
RGBFormat
when loading a jpg. #13451 (@mrdoob) - Fix edit of
.fogDensity
. #13517 (@Mugen87)
Exporters
Tests