r95
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r94--r95
https://github.com/mrdoob/three.js/milestone/8?closed=1
(545,746 KB, gzip: 137,260 KB)
Source
- Global
- Use un-minified
three.js
in fiddles. #14409 (@WestLangley) - Added link to the forum on
CONTRIBUTING.md
. #14480 (@looeee) - Do not validate/optimize animations by default. #14385 (@donmccurdy)
- Added
OffscreenCanvas
toexterns.js
. 4561fa6 (@mrdoob)
- Use un-minified
- AnimationAction
- Audio
- Frustum
- Optimize
.intersectsBox()
. #14378 (@yaoyao-cn)
- Optimize
- KeyframeTrack
- Line
- Mesh
- Object3D
- Quaternion
- ShaderChunk
- Renamed
lights_pars_maps
toenvmap_physical_pars_fragment
. #14406 (@WestLangley)
- Renamed
- SpriteMaterial
- Add tonemapping and encoding support. #14428 (@WestLangley)
- Triangle
- Vector2
- Added
.cross()
. #14567 (@yaoyao-cn)
- Added
- WebGLGeometries
- Remove redundant code. #13485 (@aardgoose)
- Fixed undeclared variable. bac91d9 (@mrdoob)
- WebGLProgram
- WebGLRenderer
- Clean up. #14431, #14474, 6ab73d8, 7e39297 (@Mugen87, @mrdoob)
- Moved material logic out of
.renderBufferImmediate()
. 7f8a2e9, 76f5304 (@mrdoob) - Use
normalMatrix
for front face determination. #14379 (@Korijn) - Removed
WebGLSpriteRenderer
(integrate sprite rendering intoWebGLRenderer
). #14411, #14432, 35eccde (@Mugen87, @mrdoob) - Added WebGL 2.0 initial support with GLSL runtime conversion. #13717, #14546 (@takahirox)
- Fixed processing of shader code altered via
.onBeforeCompile()
. #14442, 13c5850 (@sunag, @mrdoob) - Render sprites along opaque and transparent objects. #14495 (@Mugen87)
- Removed unnecessary string concatenations. #14568, #14588 (@oguzeroglu)
- Improved
currentGeometryProgram
check. 4c30083 (@mrdoob)
- WebGLTextures
- Avoid memory leaks when logging warnings. #14483 (@cherniavskii)
- WebGLUniforms
- Fix for samplers in struct uniforms. #12024 (@markusjohnsson)
- WebVRManager
- WebXRManager
Documentation
- Clean up. #14389, #14386, #14395, #14455, #14448, #14500, #14513, #14521, #14540, #14545, #14564, #14594, 6b0a67c, 40b9d17 (@paulmasson, @Mugen87, @Himenon, @mghini, @gpresland, @nikolas, @moraxy, @CarlVitasa, @mrdoob)
- Improved
Material
page. #14539 (@pailhead) - Improved
TextureLoader
page. #14533 (@moraxy) - Updated text for
linewidth
limitation. #14528 (@greggman) - Prevent navigation if modifiers pressed. #14544 (@greggman)
Examples
- Clean up. #14481, #14534, #14537, c210505, d7fac3b, e78b8cf, #14561, #14551, #14579, #14586, #14582, #14597 (@WestLangley, @mrdoob, @Mugen87, @oguzeroglu)
- Make
Water2
compatible withFOG_EXP2
. #14404 (@blaze33) - Removed
BufferSubdivisionModifier
. #14397 (@Mugen87) - Improve scrolling in
webgl_multiple_elements
. #14426 (@greggman) - Handle rejection of
.getVRDisplays()
Promise inWebVR
. #14425 (@SamiraAtMicrosoft) - Shaders: Remove unnecessary dependency on
packing.glsl
. #14437 (@WestLangley) - Added touch support to
webgl_panorama_equirectangular
. #14490 (@Mugen87) - Added
webgl_raycast_sprite
example. #14488 (@06wj) - Added
ColladaExporter
. #14403 (@gkjohnson) - Added
TransformControls
v2. #14170 (@arodic) - Added
AfterimagePass
andwebgl_postprocessing_afterimage
example. #13917 (@HypnosNova). - Improved WebVR examples. 40d189e (@mrdoob)
- Clean up and improved performance of
MarchingCubes
. fcf6b61 (@mrdoob) - Updated
webvr_ballshooter
example to use two controllers. e3eea30 (@mrdoob)
-
CanvasRenderer
- Add support for
BufferGeometry
multi-materials. #14525 (@WestLangley)
- Add support for
-
ColladaLoader
-
DragControls
- Keep the cursor as a pointer after dragging. #14487 (@govizlora)
-
FBXLoader
- Added support for animated morph targets. #14396 (@looeee)
- Added support ASCII files encoded with any type of line ending. #14502 (@sebular)
- Added support for alternate Euler orders and post rotation. #14523 (@looeee)
- Don't return top level double nested group. #14524 (@looeee)
- Remove use of
Uint8Array.indexOf()
. #14562 (@looeee) - Reorganise code and create
FBXTreeParser
. #14519 (@looeee) - Create
GeometryParser
andAnimationParser
. #14592 (@looeee) - Check for layered bumpmap. #14599 (@looeee)
-
GLTFLoader
- Update
KHR_lights_punctual
and fix light has no color bug. #14451 (@06wj) - Fix lights list iterator. #14515 (@donmccurdy)
- Ignore primitive type
.extras
. #14518 (@takahirox) - Remove deprecated texture format, internalFormat, and type. #14505, d5e9805 (@robertlong, @mrdoob)
- No mesh clone if it is referenced only once. #14111 (@takahirox)
- Update
-
GLTFExporter
- Skip single morph animation. #14218 (@takahirox)
-
HDRCubeTextureLoader
-
MapControls
- Added ctrl-drag support. #14410 (@WestLangley)
-
NodeMaterial
-
OrbitControls
- Support Ctrl-drag as right-drag alternative. #13972 (@rkirsling)
-
PLYExporter
- Add
onDone
callback. #14573 (@gkjohnson)
- Add
-
STLLoader
-
SVGLoader
- Add transform node parse. #14418 (@yomboprime)
-
TGALoader:
-
WebVR
Editor
- Fixed animations not working in WebXR. b7d826f (@mrdoob)
- Remove unnecessary instantiations. #14400 (@WestLangley)
- Fixes examples scale. #14460 (@mrdoob)
- Added File / Export
DAE
. #14595 (@mrdoob) - Updated Arkanoid. 9e9a025 (@mrdoob)
- Only show toolbar when a object is selected. 3aa9465 (@mrdoob)
- Fixed new toolbar UI. d58e983 (@mrdoob)
Utils
- Create Node.js
fbx2three
converter. #13013 (@donmccurdy)