three.js - r130
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r129--r130
https://github.com/mrdoob/three.js/milestone/43?closed=1
- Global
- Clean up. #21955, #21961, #21971, 268aeae388716c838a73351af5a4312a59624168, 65e6b4835ae52ea6136392b12ee7114bccefc35a, 8ff5d832eedfd7bc698301febb60920173770899 (@linbingquan, @mrdoob)
- Remove checks for mandatory
target
parameters. #21990 (@Mugen87) - AxesHelper
- Added
setColors()
. #22046 (@WestLangley) - BufferGeometry
- Support interleaved data in
toNonIndexed()
. #21999 (@xawill) - MeshPhysicalMaterial
- Improve transmission support. #21918, #21975 (@takahirox)
- ObjectLoader
- Support textures for
Scene.background
andScene.environment
. #18834 (@meliharvey) - Add async API. #22031 (@Mugen87, @mrdoob)
- Moved JSON handling to geometries #22040 (@mrdoob)
- WebGLMorphtargets
- Allow changing number of morph targets. #20845 (@zach-capalbo)
- WebGLMultisampleRenderTarget
- Fix mipmap generation. #22064 (@takahirox)
- WebGLRenderer
- Improve variable names in BSDF shader chunk. #21927 (@ManitoYu)
- Render transparent doublesided in two calls. #21967 (@mrdoob)
- Support
Texture
andCompressedTexture
incopyTextureToTexture3D()
. #21942 (@mbredif) - Added note about workaround in
copyFramebufferToTexture()
. a816aafeeb331b4e72138775028fd2e3fd042980 (@mrdoob) - WebXRManager
- Decompose
cameraVR.matrixWorld
. #21964 (@mrdoob) - Add preliminary support for WebXR Layers. #22060 (@cabanier)
- WebGLTextures
- Fix mips gen for 3D render targets. #22072 (@Mugen87)
Documentation
- Improved
Creating A Scene
page. #21970, #22021 (@induratized, @lukeingalls) - Improved
Matrix4
page. #22059 (@yomotsu) - Improved
Object3D
page. #21953, 56688256adcb24fcc43ca86309991fe03cbcae95 (@makc, @mrdoob) - Improved
PointLightShadow
page. #21917 (@makc) - Improved
Uniform
page. #22050 (@inokawa) - Improved
VertexTangentsHelper
page. #21952 (@makc) - Improved
WebGLRenderer
page. #22049 (@RenaudRohlinger) - Improve Chinese translation. #21931, #21946 (@1993heqiang, @javaLuo)
- Fixed dark theme on empty location hash. #21929 (@felixmariotto)
- Ensure navigation links are properly selected. #22057 (@Mugen87)
- Improved AnimationMixer page. #22076 (@Mugen87)
Examples
- Clean up. #21904, #21947, #22051, 80e1a0afdf92e6a5474288ff169d898faa93064b, 95df9f8bbc3a7aa9e3d67951d353f14f6143c87c (@Mugen87, @mrdoob, @WestLangley)
- Add tags for example with GPU stats panel. #21908 (@gkjohnson)
- Improved
webgl_refraction
example. #21938 (@Mugen87) - Fix dark theme on empty location hash. #21932, #21943, 4f4c845c5cc127f3c90b77417c0462d2e4813bc4 (@felixmariotto, @mrdoob)
- Fix collision detection in
games_fps
example. #21925 (@felixmariotto) - Remove
preventDefault()
from control mouse handlers. #21935, #21957 (@Mugen87) - Remove usage of
changedTouches
in all controls. #21959 (@Mugen87) - Improved
webgl_materials_physical_transmission
example. #21969, #22029, #22054, #22062 (@mrdoob, @WestLangley) - Refactor
webgl_loader_pcd
example. #22019 (@WestLangley) - Update WebXR Layers example to compare quality. #22083 (@sigmaxipi)
- DRACOExporter
-
Fix error message. #21978 (@1993heqiang)
-
DragControls
-
Fully migrate to pointer events. #21958 (@Mugen87)
-
GLTFExporter
-
Use clamped
Material.emissiveIntensity
. #22007 (@SBRK) -
GLTFLoader
- Use
Texture
instead ofCanvasTexture
for ImageBitmaps. #21976 (@mrdoob) -
Return
null
when failing to load textures. #21977 (@mrdoob) -
IFCLoader
-
Geometry optimization, select, hide and property fetch. #21905 (@agviegas)
-
MMDLoader
-
Implement
MMDToonMaterial
. #21922 (@bill42362) -
NRRDLoader
-
Handling of coronal and sagittal oriented scans. #21962 2f6358dd55956e4f3595f304b2b2c925551228d3 (@developers-mirrorme3d, @mrdoob)
-
OrbitControls
-
Fully migrate to pointer events. #21972 (@Mugen87)
-
Reflector
-
Add support for logarithmic depth buffer. #21983 (@Mugen87)
-
SimplifyModifier
-
Cache vertex indices to speed face generation. #22042 (@NNskelly)
-
TrackballControls
-
Fully migrate to pointer events. #22006 (@Mugen87)
-
TransformControls
- Improved highlight colors. #22048 (@mrdoob)
-
Redesigned translation/scale modes and increased line thickness. #22061 (@mrdoob)
-
USDZExporter
- Support
MeshPhysicalMaterial
. #21901 (@qeeqez) - Log a warning when matrixWorld has a negative scale. a40bb1ae1d384c039d5311462404c93b0acef6ba (@mrdoob)
-
Added map transparency support. #22086 (@mrdoob)
-
WebGPURenderer
- Update to latest API. #22034 (@Mugen87)
Editor
- Improve Chinese translation. #21919 (@1993heqiang)
- Fix usage of
IFCLoader
. #21993, 2272eaecf181ab2486392a4cb8e7f77b8cab72ad (@xawill, @mrdoob) - Added vertex colors support to DRACO export. #22001 (@mrdoob)
- Removed export precision setting. #22002 (@mrdoob)
- Added equirect option to environment. #22010 (@mrdoob)
- Store scene background in
IndexedDB
. #22023 (@mrdoob) - Simplified fog handling. 64c69901c01ea8b7ca0f7a0b54d3d950d72a9331 (@mrdoob)
Details
- 🔍View and search all three.js releases.
- 🛠️Create and share lists to track your tools.
- 🚨Setup notifications for major, security, feature or patch updates.
- 🚀Much more coming soon!