r86
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r85--r86
(507,338 KB, gzip: 129,511 KB)
Source
- Global
- Camera
- CatmullRomCurve3
- Clock
- Geometry
- Mesh
- Material
- Added
onBeforeCompile()
. #11475 (@fernandojsg, @pailhead and @mrdoob)
- Added
- Matrix4
- Accommodate z-up edge case in
lookAt()
. #11543 (@WestLangley)
- Accommodate z-up edge case in
- Object3D
- ObjectLoader
- PolyhedronGeometry
- Compute flat normals when detail is zero. #11330 (@WestLangley)
- Ray
- Improved
applyMatrix4()
performance. (@06wj)
- Improved
- RectAreaLight
- Cleanup and refactoring. #11232 #11243 (@WestLangley)
- RectAreaLightHelper
- Simplified. #11223 #11236 (@WestLangley and @Mugen87)
- SpotLightHelper
- SkeletonHelper
- Vector2
- Avoid divide by 0 in
normalize()
. #11253 (@WestLangley)
- Avoid divide by 0 in
- Vector3
- Vector4
- Avoid divide by 0 in
normalize()
. #11253 (@WestLangley)
- Avoid divide by 0 in
- WebGLRenderer
- Allow index attributes to be dropped using
index.onUpload()
. #11412 (@aardgoose) - Fix
setViewport()
andsetScissor()
pixelRatio bug. #11445 (@06wj) - Swapped y in
setViewport()
andsetScissor()
. 43ae8e4 277c706 (@mrdoob) - Exposed
WebGLRenderLists
as.renderLists
property. #11497 (@aardgoose) - Moved background code to
WebGLBackground
. 9b260d8 (@mrdoob) - Added
getDrawingBufferSize()
andsetDrawingBufferSize()
. #11374 (@WestLangley and @mrdoob)
- Allow index attributes to be dropped using
- WebGLRenderer/Shaders
- Remove unnecessary
#include <specularmap_fragment>
frommeshphysical_frag.glsl
. #11250 (@takahirox) - Adreno 3XX workaround in
normalmap_pars_fragment.glsl
andbumpmap_pars_fragment.glsl
. #9988 (@mrdoob) - Fixed equirectangular reflection. #11508 (@NNskelly)
- Added morph normal support in
dispacementMap
. #11271 (@jaxry) - Prevent "uninitialized variable" console warning in
shadowmap_pars_fragment.glsl
. #11566 (@satori99)
- Remove unnecessary
- WebGLRenderer/SpritePlugin
- Improved blending support. #11322 (@stuikomma)
- Add support to
onBeforeRender()
. #11559 (@WestLangley)
- WebGLRenderer/WebGLAttributes
- WebGLRenderer/WebGLPrograms
- Added
renderer.gammaOutput
to program hash. #11342 (@WestLangley)
- Added
- WebGLRenderer/WebGLShadowMap
- WebGLRenderer/WebGLState
- Use
MAX_COMBINED_TEXTURE_IMAGE_UNITS
instead ofMAX_TEXTURE_IMAGE_UNITS
. #11303 (@06wj) - Handle
CustomBlending
case. #11336 (@WestLangley)
- Use
- WebGLRenderer/WebGLTextures
- WebGLRenderer/WebVRManager
Documentation
- Clean up. #11221 #11360 #11385 #11414 #11420 #11423 #11431 #11442 #11468 #11490 (@Mugen87, @zezar98, @NeilGatenby, @ajtfts, @topherbuckley, @immiao and @looeee)
- Fix navigation panel responsiveness. #11208 (@jostschmithals)
- Removed
multiplyToArray()
fromMatrix4
. #11206 (@Mugen87) - Documented
OBJLoader2
. #11200 (@kaisalmen) - Fixed typo in
SpotLightHelper
. #11247 (@ikatyang) - Removed deprecated animation pages. #11252 (@Mugen87)
- Mention
KHR_materials_pbrSpecularGlossiness
inGLTF2Loader
page. #11274 (@donmccurdy) - Fixed typos and grammar. #11300 #11309 #11311 (@paulmasson)
- Improved
aoMap
channel and UVs documentation. #11292 (@donmccurdy) - Improved
Textures
page. #11454 #11511 (@NNskelly) - Improved
MeshStandardMaterial
page. #11453 (@NNskelly) - Added reflectivity default value and expected range to
MeshBasicMaterial
andMeshPhongMaterial
. #11491 #11492 (@looeee) - Improved UV sets documentation. #11519 (@NNskelly)
- Improved
Euler
documentation. #11537 (@WestLangley)
Examples
- Clean up. #11210 #11257 #11284 #11338 #11347 #11493 #11547 (@Mugen87 and @WestLangley)
- Fixed
webgl_interactive_instances_gpu
example. #11203 (@arose) - Fixed
webvr_rollercoaster
orientation in VR. #11218 (@Mugen87) - Fixed example in
LOD
page. #11228 (@morz) - Added
webgl_animation_keyframes_json
example. #11235 #11331 (@jostschmithals and @WestLangley) - Updated
DRACOLoader
to latest version. #11249 (@ondys) - Fixed
tr
handling inMTLLoader
. (@abhishekbansal1993) - Fixed parsing of
d
andtr
inMTLLoader
. #11279 #11313 (@abhishekbansal1993 and @blairmacintyre) - Improved WebVR availability check. #11320 (@Mugen87)
- Improved
misc_animation_keys
example. #11304 #11410 (@looeee and @WestLangley) - Added
MetalRoughSpheres
example. #11293 (@donmccurdy) - Fixed
webgl_gpgpu_protoplanet
in IE/Edge. #11251 (@aardgoose) - Better support of
Points
inCanvasRenderer
andSVGRenderer
. #11299 (@linev) - Added dependency check in
EffectComposer
. #11263 (@Mugen87) - Fixed offset bug in
BinaryLoader
. #11352 (@takahirox) - Implemented
TextDecoder
inFBXLoader
,GLTFLoader
,GLTF2Loader
,PCDLoader
,PLYLoader
,STLLoader
andXLoader
. #11355 (@takahirox) - Improved
BVHLoader
parse time. #11357 (@takahirox) XLoader
clean up. #11361 (@adrs2002)- Improve performance of
SVGRenderer
. #11359 (@linev) - Added morph animation support to
GLTF2Loader
. #11350 (@takahirox) VRMLLoader
clean up. 70a2622 (@mrdoob)- Added
LineDashedMaterial
support toSVGRenderer
. #11380 (@linev) - Allow flat and smooth shading within the same material definition for a specific object in
OBJLoader
. #11343 (@kaisalmen) - Fixed z-fighting issues in
webgl_materials_texture_*
examples in Nexus 5. #9988 (@mrdoob) - Use
scene.background
inwebgl_nearestneighbour
example. #11413 (@aardgoose) - Use WebVR 1.1 view matrices correctly in
VREffect
. #11234 (@Oletus) - Added
svg_lines
example to showcaseLineDashedMaterial
support. See #11380 (@mrdoob) - Added
webgl_camera_array
example. ff53fe2 (@mrdoob) - Updated all glTF models to 2.0. #11441 (@donmccurdy)
- Reuse single renderer in
webgl_multiple_*
examples. f906eef (@mrdoob) - Fixed data handling for UInt32 VTP headers in
VTKLoader
. #11469 (@andreyyudin) - Updated to latest
Earcut
. d704dde (@mrdoob) - Added
ImageBitmapLoader
andwebgl_loader_imagebitmap
. #11509 #11513 #11514 #11522 (@spite and @mrdoob) - Updated WebVR examples to latest API. 9ad1789 39dac1b (@mrdoob)
- Allow context menu when
TrackballControls
are disabled. #11530 (@fordhurley) - Allow context menu when
OrbitControls
are disabled. #11532 (@WestLangley) - Added visual interest to
css3d_sandbox
. #11536 (@WestLangley) - Improved
webgl_postprocessing_outline
example. 5e756e4 (@mrdoob) - Optimised
GPUParticleSystem
'sgeometryUpdate()
. #11476 (@06wj) WebGLDeferredRenderer
shaders clean up. de6b753 (@mrdoob)
-
ColladaLoader2
- Fixed Textures. #11393 (@Mugen87)
- Added orthographic camera support. #11401 (@Mugen87)
- Parse animation data. #11430 (@Mugen87)
- Improved processing of visual scene. #11446 (@Mugen87)
- Added skinWeights and skinIndices. #11461 (@Mugen87)
- Added skeleton data. #11480 (@Mugen87)
- Basic skeletal animation support. #11486 (@Mugen87)
- Added multi material support. #11502 (@Mugen87)
- Refactoring multi material support. #11506 (@Mugen87)
- Improved skeletal animation. #11517 (@Mugen87)
-
FBXLoader
- Added binary format support. #11325 #11335 (@takahirox)
- Added
bumpMap
andnormalMap
support. #11339 (@davidlyons) - Fixed material type check. #11417 (@Mugen87)
- Added texture wrap mode support. #11507 (@takahirox)
-
GLTF2Loader
- Added Specular-Glossiness workflow support. #11038 (@takahirox)
- Use default
byteOffset=0
. #11294 (@donmccurdy) - Support
doubleSided
with PBR materials. #11296 (@donmccurdy) - Duplicate UVs when
aoMap
is present. #11295 (@donmccurdy) - Added
KHR_technique_webgl
extension support. #11344 (@takahirox) - Accept animation
target.node=0
. #11351 (@takahirox) - Support sampler-less textures. #11262 (@takahirox)
- Implement glTF2.0 common materials. #11485 (@donmccurdy)
- Sanitize node names. #11494 (@donmccurdy)
- Use opaque alpha mode by default. #11498 (@donmccurdy)
- Fix parsing of
Bone
nodes. #11524 (@donmccurdy)
-
NodeMaterial
-
PRWMLoader
- Added. #11484 (@kchapelier)
-
TDSLoader (3DS format)
Editor
Exporters
- Blender
Converters