r74
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r73--r74
(476,935 KB, gzip: 110,774 KB)
Source
- Global
- AmbientLight
- Animation
- ArrowHelper
- Audio
- Refactored. #7562 #7592 (@vincent-courtalon)
- Box2
- Renamed
empty()
toisEmpty()
. (@mrdoob)
- Renamed
- Box3
- BufferGeometry
- Added
toNonIndexed()
. (@mrdoob)
- Added
- CatmullRomCurve3
- Channels
- Renamed to
Layers
. (@mrdoob)
- Renamed to
- Color
- Added
setScalar()
. (@mrdoob)
- Added
- FontLoader
- Added. (@mrdoob)
- FontUtils
- Refactored into
Font
. (@mrdoob)
- Refactored into
- Geometry
- Compute area-weighted normals by default. #7848 (@WestLangley)
- ImageLoader
- Added
setPath()
. (@mrdoob)
- Added
- JSONLoader
- LatheGeometry
- Loader
- LoadingManager
- Material
- Mesh
- Added
drawMode
property. #7515 (@benaadams)
- Added
- MeshLambertMaterial
- Added support for
lightMap
,aoMap
andemissiveMap
. #7821 (@WestLangley) - Added
emissiveIntensity
. #7827 #7918 (@WestLangley)
- Added support for
- MeshPhongMaterial
- Removed
metal
property. (@mrdoob) - Added
emissiveIntensity
. #7827 #7918 (@WestLangley)
- Removed
- MeshStandardMaterial
- MultiMaterial
- ObjectLoader
- Plane
- Ray
- Scene
- ShaderLib
- Cleaned up lambert code. #7843 (@WestLangley)
- ShaderMaterial
- Added
extensions
object. #7428 (@liammagee)
- Added
- SkinnedMesh
- Support weight normalization for
BufferGeometry
. #7679 (@WestLangley)
- Support weight normalization for
- Sphere
- SpotLight
- Replaced
exponent
withpenumbra
. #5080 (@sgrif, @WestLangley, @mrdoob)
- Replaced
- StereoCamera
- TextGeometry
- Moved back to core. (@mrdoob)
- TextureLoader
- Added
setPath()
. (@mrdoob)
- Added
- Vector2
- Added
setScalar()
. (@mrdoob) - Added
angle()
. #7963 (@WestLangley)
- Added
- Vector3
- Added
setScalar()
. (@mrdoob)
- Added
- Vector4
- Added
setScalar()
. (@mrdoob)
- Added
- WebGLGeometries
- WebGLProgram
- Unroll internal shaders loops. (@mrdoob)
- WebGLRenderer
Sprite
frustum culling. #7371 (@mrdoob)- Fixed size attenuation calculation for points. #7436 (@omgitsraven)
- Refactored lights glsl code. #7324 #7447 #7476 #7421 #7518 #7523 #7556 #7625 (@bhouston, @tschw, @WestLangley. @sirxemic, @mrdoob)
- Update materials when light setup changes. #7484 (@mrdoob, @tschw)
- Fixed
InstancedBufferGeometry
. #7531 (@BAntDit) - Added dynamic uniforms support. #7048 (@arose)
- Improved shadows. (@mrdoob, @WestLangley)
- Support for instanced
Line
andPoints
. #7555 (@PWhiddy) - Support for shadows on viewports. #3532 (@mrdoob)
- Fixed RenderBuffer disposal. #7675 (@MiiBond)
- Remove wireframe
BufferGeometry
from properties. #7700 (@leitzler) - Made
properties
public. #7483 (@mrdoob) - Moved scissor/viewport code to
WebGLState
. #7732 (@mrdoob) setPixelRatio()
no longer needs to be called beforesetSize()
. (@mrdoob)- No longer overwrites
texture.image
when converting to POT. (@mrdoob) - Added ETC1 compressed texture support. #7911 (@chpatrick)
- Fixed statistics calculation for instanced geometry. #7987 (@BAntDit)
- Support
Sprite
'srenderOrder
. #8004 (@endel) - Improved shadow maps rendering. (@mrdoob)
- Workaround for Nexus 5/Adreno not supporting vec3 derivatives. (@mrdoob)
- WebGLRenderTarget
- WebGLShadowMap
- Added
Layers
support. (@mrdoob)
- Added
- WebGLState
- XHRLoader
Documentation
- Improved
SpriteCanvasMaterial
page. #7358 (@magnitudoOrg) - Improved
MeshPhongMaterial
page. #7496 (@pathogen-) - Improved
Matrix4
page. #7566 (@BSVino) - Improved
WebGLRenderer
page. #7682 #7938 (@delvarworld, @paulmasson) - Improved
Geometry
page. #7719 (@TatumCreative) - Improved
SpotLight
page. #8049 #8114 (@RunninglVlan, @Mugen87) - Improved
DirectionalLight
page. #8114 (@Mugen87)
Examples
- Added
BufferGeometry
selective drawing example. #7357 (@callumprentice) - Added Earcut example. #7370 (@felixpalmer)
- Added material variations examples. #7392 #7396 (@bhouston)
- Improvements to
TrackballControls
. #7406 #7409 #7422 #7492 (@shshaw, @tschw) - Added 3MF Loader. #7425 (@technohippy)
- Improvements to
OrbitControls
. #7434 #7540 #7544 #7584 #7601 #7692 (@mikaelgramont, @WestLangley, @satori99) - Added animation authoring example. #7477 #7498 #7623 (@tschw)
- Adapting
UTF8Loader
to useXHRLoader
. #7508 (@wavesoft) - Added
MMDLoader
and examples. #7509 #7585 #7687 #7770 #7857 #7895 #7919 #7939 (@takahirox) - Improved
OBJLoader
andMTLLoader
and madeOBJMTLLoader
obsolete. #7524 #7529 #8118 (@dhritzkiv, @mrdoob, @jeffal) - Added
PeppersGhostEffect
. #7527 (@tpowellmeto) - Added colors and normals support for
VTKLoader
. #7602 (@pletzer) - Many improvements to
ColladaLoader2
. (@mrdoob) - Added
CinematicCamera
. #7664 (@kaypiKun) - WebWorkers based
RaytracingRenderer
. #7671 (@zz85) - Fix uv and normal indexes in face values in
OBJExporter
. #7706 (@dhritzkiv) - Added masking example. #2448 #3870 (@mrdoob)
- Improved example viewer. #7737 #7793 #8103 (@jbaicoianu, @gero3, @Mugen87)
- Updated
SEA3DLoader
. #7743 (@sunag) - Improved
VREffect
. #7751 #8109 (@borismus) - Improved
SoftwareRenderer
. #7746 #7901 #8036 #8040 (@makc, @daoshengmu) - Added
NodeMaterial
. #7776 #7811 #7813 #7818 #7830 #7842 #7849 #7859 #7876 #7886 #7887 (@sunag) - Added Raymarching example. #7860 #7863 (@gam0022)
- Added
FBXLoader
. #7869 (@yamahigashi) - Added general purpose particle system example. #7841 #7927 (@mkkellogg)
- Improved
ColladaLoader
. #7897 (@makc) - Removed deprecated code. #7961 #7973 #7977 #7979 #7988 #7992 #7994 (@Mugen87)
- Added
webgl_multiple_elements_with_text
example. #7946 (@paulmasson) - Added
PCDLoader
. #8043 (@filipecaixeta) - Added
ShadowMaterial
. (@mrdoob) - Added
MeshStandardMaterial
example. (@mrdoob) - Improved
VRMLLoader
. #8083 (@makc) - Added stereo panorama example. #8047 (@rnixik)
- Add Subpixel Morphological Antialiasing (SMAA) example. #8090 (@mpk)
Editor
- Implementation of Undo/Redo functionality. #7337 #7400 (@lxxxvi)
- Added
MeshStandardMaterial
support. (@mrdoob) - Clean up un-used scripts. (@mrdoob)
- Added tabs. (@mrdoob)
- Added symbol when object has script. (@mrdoob)
- Added
LatheGeometry
support. (@rfm1201) - Switch to
ColladaLoader2
. (@mrdoob) - Fixed outliner. #7532 (@mrdoob)
- Added
editable
setting. (@mrdoob)
Exporters
- Blender
- Removed
colorAmbient
. #7374 (@yomotsu) MeshBasicMaterial
support. #7635 (@yomotsu)- Added second UV layer support. #8076 (@s9k)
- Fixed breakage when parent has animation and children doesn't. #8061 (@mhirsch)
- Export textures with correct clip/repeat mode. #8067 (@mhirsch)
- Added option to toggle compact separators. #8032 (@jorgenfb)
- Removed
Unit tests
- Added
Face3
unit test. #7649 (@simonThiele) - Added
Geometry
unit test. #7649 (@simonThiele) - Improved
InstancedBufferAttribute
unit test. #7649 (@simonThiele) - Improved
InstancedBufferGeometry
unit test. #7649 #7708 (@simonThiele) - Improved
InterleavedBuffer
unit test. #7649 (@simonThiele) - Added
Raycaster
unit test. #7649 (@simonThiele) - Improved
BufferGeometry
unit test. #7708 (@simonThiele) - Improved
ImageUtils
unit test. #7708 (@simonThiele) - Improved
BoxGeometry
unit test. #7708 (@simonThiele) - Improved
EdgesGeometry
unit test. #7708 #7723 (@simonThiele) - Improved
Euler
unit test. #7708 (@simonThiele) - Improved
Matrix4
unit test. #7708 (@simonThiele) - Improved
Quaternion
unit test. #7708 (@simonThiele)