r110
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r109--r110
https://github.com/mrdoob/three.js/milestone/23?closed=1
(597,015 KB, gzip: 149,648 KB)
Source
- AnimationUtils
- Add
.subclip()
. #13430 (@donmccurdy)
- Add
- Audio
- BufferAttribute
- Deprecate
.dynamic
, introduce.usage
. #17445, #17678 (@Mugen87) - Remove
.setArray()
. #17654 (@aardgoose)
- Deprecate
- BufferGeometry
- Color
- DataTextureLoader
- Changed default
.minFilter
. #17774 (@WestLangley)
- Changed default
- FileLoader
- InstancedMesh
- InterleavedBuffer
- Remove
.setArray()
. #17654 (@aardgoose)
- Remove
- LightShadow
- Material
- Mesh
- MeshNormalMaterial
- Fix usage with
logarithmicDepthBuffer
. #17637 (@gkjohnson)
- Fix usage with
- Path
- Support chaining in
Path
,Shape
andShapePath
methods. #17777, #17778 (@WestLangley)
- Support chaining in
- PointsMaterial
- Add
alphaMap
support. #17703 (@WestLangley)
- Add
- Spherical
- Fix comment. #17716 (@EliasHasle)
- SpriteMaterial
- Add
alphaMap
support. #17675 (@WestLangley)
- Add
- Triangle
- WebGLCapabilities
- WebGLProgram
- WebGLPrograms
- Cache
capabilities
properties. #17645 (@linbingquan) - Add
numMultiviewViews
toparameters
. #17659 (@gero3) - Add missing parameter names. #17651 (@gero3)
- Fix broken shaders when using
displacementMap
. #17626, #17784 (@jbaicoianu, @Mugen87)
- Cache
- WebGLRenderer
- Fix double uniform upload for
ShaderMaterial
when using.uniformsNeedUpdate
. #17591, #17652 (@amakaseev, @Mugen87) - Make
.setFramebuffer()
more robust. #17521 (@Mugen87) - Improve test for detecting perspective matrix in fragment shader. #17631 (@gkjohnson)
- Replace
supportsSession
withisSessionSupported
. #17685 (@takahirox) - Fixed mipmaps processing in
.copyFramebufferToTexture()
. #17747 (@elalish) - Added
.initTexture()
. #17697 (@Mugen87) - Fix orthographic view direction. #17767 (@sciecode)
- Fix double uniform upload for
- WebGLShadowMap
- WebGLState
- WebGLUtils
- WebXRManager/WebVRManager: Ensure input sources are sorted. #17673 (@mrdoob)
Documentation
- Clean up. #17686, #17694, #17695, #17702, #17721, #17725 (@acgta5, @milcondoin, @Mugen87, @makc)
- Added
InstancedMesh
page. #17628, #17634 (@Mugen87, @donmccurdy) - Added Chinese translation for
Audio
. #17667 (@linbingquan) - Added note about
Material.onBeforeCompile()
. #17672 (@Mugen87) - Added docs and TS declaration file for
WebGLRenderTargetCube.fromEquirectangularTexture()
. #17676 (@Mugen87) - Improved
Object3D.updateMatrix()
andObject3D.updateMatrixWorld()
. #17109 (@sciecode) - Clarify
Mesh.drawMode
. #17707 (@Mugen87) - Implemented dark mode support. #17729 (@mrdoob)
- Update
BasisTextureLoader
supported formats. #17768 (@donmccurdy) EllipseCurve
clarification. #17772 (@WestLangley)- Update Chinese translation. #17818 (@gogoend)
TypeScript
- Clean up. #17671, #17770 (@Mugen87)
- Fix import/export clash in .d.ts files. #17617 (@sandersn)
- Added
InstancedMesh.d.ts
. #17627 (@Mugen87) - Add missing declarations to
EquirectangularToCubeGenerator.d.ts
. #17624 (@JohannesDeml) - Add
isWebGL2
forWebGLCapabilities.d.ts
. #17644 (@linbingquan) - Clean up
WebGLProperties.d.ts
. #17655 (@linbingquan) - Fix types in
MD2Character.d.ts
. #17657 (@f-a24) - Add
options
parameter toCubeCamera.d.ts
. #17661 (@Mugen87) - Clean up renderer classes. #17669 (@linbingquan)
- Fix typings for
Ray.intersects*
methods. #17674 (@Tomcc) - Remove
.overdraw
inMaterial.d.ts
. #17681 (@Mugen87) - Fix TS file for
SelectionBox
. #17689 (@xawill) - Fix optional parameter in
WebVR.d.ts
. #17709 (@soadzoor) - Fix definitions in
BufferGeometry.d.ts
andInterpolant.d.ts
. #17712, #17717 (@evshiron) - Fix
Shape.extractPoints()
. #17741 (@Mugen87) - Fix return type of
.createButton()
inWebVR.d.ts
. #17749 (@lgarron) - Fix declaration of
ShapePath.toShapes()
. #17751 (@Mugen87) - Add
ACESFilmicToneMapping
toconstants.d.ts
. #17781 (@Mugen87) - Fix return type of
Spherical.makeSafe()
. #17789 (@alecmce)
Examples
- Clean up. #17679, #17735, #17826, #17801, 4223646, e1f9510 (@Mugen87, @mrdoob)
- Prevent overscroll bouncy behavior. #17633 (@WestLangley)
- Remove
CubemapGenerator
. #17602 (@Mugen87) - Remove revision log from all renderers. #17687 (@zarov)
ObjLoader2Parser
materials are not applied in worker. #17711 (@kaisalmen)- Make
domElement
to a mandatory parameter for all controls. #17612 (@Mugen87) - Remove
EquirectangularToCubeGenerator
. #17708 (@Mugen87) - Implemented dark mode support. #17729 (@mrdoob)
- Change from
HalfFloat
toFloat
in envMap EXR demo. #17727 (@Mugen87) - Make
webgl_morphtargets_sphere
FPS-independent. #17754 (@Mugen87) - Remove
.copy()
from fat lines classes. #17798 (@gkjohnson) - Removed
SoftwareRenderer
. #17809 (@mrdoob) - Disable polyfill for
Helio
. #17815 (@yhuangbrowser)
-
3MFLoader
-
BasisTextureLoader
- Fix
basisFile.transcodeImage
parameters. #17622 (@shrekshao)
- Fix
-
CSS3DRenderer
- Ensure child DOM elements are correctly removed. #17796 (@viniciuslrangel, @yomotsu)
- Remove perspective component from style when scene is being rendered with an orthographic camera. #17810 (@soadzoor)
-
EXRLoader
- Added
.load()
method. #17797 (@WestLangley)
- Added
-
GLTFLoader
-
LightProbeGenerator
-
OBJLoader2
- Fuse
WorkerRunner
andObjectManipulator
and clean up. #17833 (@kaisalmen)
- Fuse
-
OrbitControls
- Add
keydown
event listener to domElement instead of window. #17819 (@EliasHasle, @greggman)
- Add
-
PCDLoader
-
SVGLoader
- Fix strokes rendering in Firefox. #17663 (@yomboprime)
-
SVGRenderer
-
VolumeShader
- Honor object transformation during clipping. #17648 (@etpeterson)
Editor