r116
https://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
- AnimationMixer
- Audio
- Curve
- Earcut
- Helpers
- Properly specify the
type
property. #18987 (@WestLangley)
- Properly specify the
- InstancedMesh
- LightProbe
- Loader
- Math
- Use
switch
statements instead ofif-else
. #19127 (@WestLangley)
- Use
- MeshBasicMaterial
- Support dithering. #18997 (@gkjohnson)
- MeshLambertMaterial
- Add support for
LightProbe
. #19014 (@WestLangley)
- Add support for
- MeshMatcapMaterial
- Support dithering. #18998 (@WestLangley)
- PMREMGenerator
- SkinnedMesh
- Apply skinning while raycasting. #19178 (@donmccurdy, @cpollard1001)
- Sphere
- Vector2/3/4
- Added
.random()
. #19034, 346528e (@EthanHermsey, @mrdoob)
- Added
- WebGLProgram
- WebGLRenderer
- Support nested render calls in
Scene.onBeforeRender()
. #18626 (@wizgrav) - Add support for integer attributes with WebGL 2. #19019 (@Mugen87)
- Add mipmap & compressed texture handling to
.copyTextureToTexture()
. #18681 (@frankolivier) - Revert forcing of context loss in
dispose()
. #19022 (@mrdoob) - Optimize switching of
Scene.environment
. #19027, 4744272 (@Oletus, @mrdoob) - Fix default uniform values of
metalness
androughness
. #19132 (@marcofugaro) - Save correct encoding after rendering to render target. #19129 (@sciecode)
- Fixed vertex attributes update with
InstancedMesh
. #19015 (@Mugen87) - Change default value of
.toneMapping
toNoToneMapping
. #19197 (@WestLangley)
- Support nested render calls in
- WebGLShadowMap
- WebXRManager
- Introduce
WebXRController
. #19099 (@Mugen87) - Clarify parameter of
.getController()
and.getControllerGrip()
. #19090 (@Mugen87) - Improve feedback of
.setReferenceSpaceType()
. #19180, 2ca9050 (@Mugen87, @mrdoob) - Dynamically update camera list. #19217 (@Mugen87)
- Fix call of
.setProjectionFromUnion()
. #19241 (@Mugen87)
- Introduce
Documentation
- Clean up. #18983, #19006, #19032, #19103, #19141, #19190, #19194, #19205, #19213 (@scottbedard, @Mugen87, @timgates42, @LucianoInfanti, @linbingquan)
- Fix formatting in
WebGLCubeRenderTarget
page. #18972 (@willstott101) - Improve
InstancedMesh
page. #18977 (@Mugen87) - Improve
Vector2/3/4
pages. #19048 (@EthanHermsey) - Removed
DeprecatedList
. #19062 (@WestLangley) - Improve description of
Vector*.random()
. #19055 (@linbingquan) - Added page for
WebXRManager
. #19108 (@Mugen87) - Add
WebXR
emulator extension tools and clean up. #19123 (@linbingquan) - Added
WebXRManager.setFramebufferScaleFactor()
. #19167 (@Mugen87) - Document
outputEncoding
override fromRenderTarget
behavior. #19130 (@gkjohnson) - Clarify data space of
Curve.computeFrenetFrames()
. #19176 (@Mugen87) - Fixed
Quaternion.lengthSq()
description. #19218, #19227 (@goechsler, @linbingquan) - Improved Chinese translation. #19228 (@linbingquan)
TypeScript
- Clean up
Curve
type declarations. #18991 (@Mugen87) - Fix
ArrowHelper
constructor types. #19029 (@rectalogic) - Parameters of
Matrix4.decompose()
is not optional. #19068 (@fms-cat) - Add
samples
toWebGLMultisampleRenderTarget.d.ts
. #19095 (@twastvedt) - Fix
AnimationClip.parseAnimation()
. #19232 (@Kurogoma4D)
Examples
- Clean up. #18981, #18995, #18993, #19117, #19119, #19187, #19186, #19231, #19240, #19247, #19265 (@Mugen87, @WestLangley, @linbingquan)
- Fix remaining
lgtm.com
alerts. #19033, #19039, #19036, #19044, #19046, #19064, #19259 (@Mugen87, @kaisalmen, @yomboprime) - Refactor
webgl_multiple_elements
example. #19035 (@Mugen87) - Refactor
webgl_loader_gcode
example. #19050 (@WestLangley) - Use
scope
instead ofself
. #19049 (@WestLangley) - Remove module version of
AWDLoader
. #19051 (@Mugen87) - Improve
OrbitControls
settings in examples. #19052 (@Mugen87) - Add
webgl2_buffergeometry_attributes_integer
example. #19024 (@Mugen87) - Fix wrong key code in
misc_controls_transform
example. #19069 (@Gllloria) - Remove remaining usage of
VertexColors
. #19125 (@frading) - Fix winding order in
webgl_buffergeometry_instancing_interleaved
example. #19145 (@WestLangley) - Refactor and rename
webgl_materials_translucency
towebgl_materials_subsurface_scattering
andTranslucentShader
toSubsurfaceScatteringShader
. #19156, #19157 (@marcofugaro) - Refactor
index.html
. #19172 (@munrocket) - Make box geometry generation more flexible in
webgl_lines_dashed
. #19188 (@linbingquan) - Added
ACESFilmicTonemappingShader
. #19196 (@WestLangley) - Modularize
JSZip
. #19201 (@Mugen87) - Use ACES Filmic tone mapping. #19222 (@WestLangley)
- Removed linewidth parameter from
VertexNormalsHelper
andVertexTangentsHelper
. 15dd802, df2af2a (@mrdoob) - Modified
webgl_materials_envmaps_hdr
example. #19238 (@WestLangley) - Fix compression artifacts of normal map. #19249 (@Mugen87)
- Rename
molecules
directory topdb
. #19246 (@Mugen87) - Make examples searchable by tags. #18779, e78da33, ba98f1d (@makc, @mrdoob)
-
BufferGeometryUtils
- Add descriptive error logs when method fails. #19192 (@marquizzo)
- Show error if number of attributes is inconsistent. #19208 (@marquizzo)
-
ColladaExporter
- Add support for light maps. #19013, 30f511b (@rogangriffin, @mrdoob)
-
CSS3DRenderer
-
EXRLoader
-
FBXLoader
-
GLTFExporter
- Ensure correct track name with morph targets animation. #19042 (@Bug-Reaper)
- Remove
forceIndices
. #19113 (@mrdoob) - Added
accessor.normalized
support. #19154 (@LeonYuanYao)
-
GLTFLoader
- Fix for interleaved UVs. #19162 (@WestLangley)
- Correct width/height of orthographic cameras. #19221 (@donmccurdy)
-
PCDLoader
-
PDBLoader
-
LineMaterial
- Add support for
opacity
. #19058 (@LouisBrunner)
- Add support for
-
LineSegmentsGeometry
- Fix
LineSegmentsGeometry.fromLineSegments()
andLineGeometry.fromLine()
. #18974 (@webglzhang)
- Fix
-
OBJLoader
-
Reflector
-
SVGLoader
-
TransformControls
-
TTFLoader
-
Volume
-
VRButton
-
Water
Editor
- Support loading of
3MF
files. #19107 (@Mugen87) - Improve Chinese translation. #19122, #19229 (@linbingquan)
- Improve French translation. #19215 (@flocou)
- Make
LightShadow.bias
configurable. #19202 (@Mugen87) - Make outliner resizable. #19207 (@jespertheend)
- Added Show Vertex Normals button in
Sidebar.Geometry
. 4d943ef, ea4c91c (@mrdoob)
Tests