Releases: mrdoob/three.js
r153
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r152--r153
https://github.com/mrdoob/three.js/milestone/66?closed=1
- Global
- Fix sourcemaps in dev builds. #25901 (@donmccurdy)
- Introduce
coordinateSystem
. #26140 (@sunag)
- BufferAttribute
- Add
gpuType
. #26084 (@CodyJasonBennett)
- Add
- Color
- CubeTextureLoader
- DepthTexture
- Support texture depth comparison. #25958 (@RenaudRohlinger)
- FramebufferTexture
- InstancedMesh
- MathUtils
- Add support for
Uint32
andInt32
to normalize / denormalize functions. #25984 (@gkjohnson)
- Add support for
- Matrix3
- Constructor has now parameters. #26021 (@Mugen87)
- Make
makeTranslation()
acceptVector2
. #26054 (@chenyy101)
- Matrix4
- Mesh
- Add deprecation comment in
checkGeometryIntersection()
. #25971 (@LeviPesin)
- Add deprecation comment in
- MeshPhysicalMaterial
- PositionalAudio
- Shaders
- Add
name
property. #26101 (@WestLangley)
- Add
- SkinnedMesh
- Source
- WebGLGeometries
- WebGLInfo
- Decouple
info.render.frame
frominfo.autoReset
. #25978 (@RenaudRohlinger)
- Decouple
- WebGLProgram
- Add define for
MeshGouraudMaterial
. #26075 (@WestLangley)
- Add define for
- WebGLPrograms
- Simplify
getChannel()
. #25972 (@LeviPesin)
- Simplify
- WebGLRenderer
- Use correct bounding volume for depth sorting. #25974 (@Mugen87)
- Allow for clearing integer render targets. #22351 (@gkjohnson)
- Deprecate WebGL 1 support. #25959 (@Mugen87)
- Improve integer attribute support. #21606 (@Mugen87)
- Improved transparent rendering. #25819, 79cc93c (@elalish, @WestLangley, @mrdoob)
- Fix alpha map rendering for points and sprites. #26128 (@Mugen87)
- Revert to drawingbuffer sized
transmissionRenderTarget
. #26138 (@mrdoob) - Ensure tone mapped value is in-range. #26130 (@WestLangley)
- WebXRManager
Documentation
- Improve
BoxGeometry
page. #26156 (@afilahkle) - Improve
MeshSurfaceSampler
page. #26031 (@makc) - Improve
PerspectiveCamera
page. #26105, #26117 (@afilahkle) - Improve
ShaderMaterial
page. #26116 (@ycw) - Improve
Vector4
page. #26151 (@afilahkle) - Improve
WebGLRenderer
page. #26002 (@ycw) - Accept multiline callargs in
page.js
. #26030 (@ycw) - Fix redirect exception in Firefox. #26033 (@ycw)
- Improve light pages. #26064 (@Mugen87)
- Improved Arabic translation. #26088, #26100, #26123, #26132, #26141, #26149, #26155, #26174 (@afilahkle)
- Improve Chinese translation. #26077, #26074, #26081, #26073, #26083, #26086, #26089, #26093 (@appache163, @l123wx, @LJNaN)
Manual
Examples
- More usage of sRGB and color management. #25986, #25988, #25991, #25994, #26018, #26070, #26082, #26085, #26090, #26092, #26094, #26097, #26111, #26119, #26120, #26121, #26135, #26144, #26150 (@Mugen87)
- Fix broken GPU picking demo. #25952 (@Mugen87)
- Update GPU picking to use integer Ids, render target. #25983, #26001 (@gkjohnson)
- Remove
webgl_skinning_simple
. #25992 (@Mugen87) - Improve
webgl2_multisampled_renderbuffers
example. #26005 (@WestLangley) - Replaced custom physics code with Rapier in
webxr_xr_ballshooter
. #26032 (@mrdoob) - Improved
webgl_loader_gltf_anisotropy
example. #26051, #26058 (@sunag, @mrdoob) - Added mediapipe face landmark detection example. #26080, 1f75a58 (@mrdoob)
- Define
renderOrder
inwebgl_loader_svg
. #26114 (@ycw) - Fix
webxr_xr_sculpt
example. a55e5a3 (@mrdoob) - Improve
webgl_materials_car
. d4116b5 (@mrdoob) - Removed obsolete/outdated examples. 8d52742, d13f49c, 37f90dd, f355d37, 5021832, e289dce, 0db7383,
d666ff8, 5a408a8, dc630b0, bf1da65, 973d751, 45ef934, dd8a722 (@mrdoob) - Introduce
ExposureShader
. #26136 (@WestLangley) - Added
webgpu_cubemap_dynamic
example. #26152 (@sunag)
-
CSM
-
DracoLoader
-
EffectComposer
-
GLTFExporter
- Export from compressed texture data. #23321 (@hybridherbst)
-
GLTFLoader
-
KTX2Loader
- Return LODs through
DataTexture
's mipmaps field. #25871 (@emmanueljl) - Support compressed cubemaps. #25909 (@donmccurdy)
- Fix regression in mipmap chain upload. #26095 (@donmccurdy)
- Return LODs through
-
MeshGouraudMaterial
- Add
LEGACY_LIGHTS
define. #26075 (@WestLangley)
- Add
-
MeshSurfaceSampler
- Add
sampleFaceIndex()
function. #25970 (@gkjohnson)
- Add
-
MMDLoader
- Catch parser exceptions. #25966 (@YusakuNo1)
-
NodeMaterial
- Rework
ConvertType()
. #26025 (@LeviPesin) - Fix circular dependency. #26163 (@sunag)
- Rework
-
OrbitControls
-
PLYLoader
- Add support for files with face color definitions. #26014 (@SindreYang)
-
RapierPhysics
- Clean up. #26042 (@LeviPesin)
-
TSL
-
USDZExporter
- Add
Texture.channel
support. #25996 (@mrdoob) - Add
MaterialBindingAPI
schema, fixprimvars:st
data type, add colorspace for normal map. #26009 (@hybridherbst) - Add basic
Texture.colorSpace
support. #26011 (@mrdoob) - Support
Texture.wrapS
andTexture.wrapT
. #26012 (@mrdoob) - Add
Texture.rotation
support. #26013 (@mrdoob) - Remove redundant
Texture.format
check. #26017 (@mrdoob) - Use scale input to tint the texture. #26019, cea7a35 (@mrdoob)
- Improve
UsdTransform2d
. #26023 (@hybridherbst) - Clean up. 44ab823 (@mrdoob)
- Add
-
ViewHelper
-
WebGPURenderer
- Prevent duplicated init requests. #25964 (@takahirox)
- Fix skinning bone multiplication order. #25987 (@sunag)
- Static adapter for
hasFeature()
. #26006 (@sunag) - Added
BufferAttributeNode
. #26016, #26022 (@sunag) - Fix
clear()
. #26046 (@sunag) - Universal renderer and
WebGPUBackend
. #26079 (@sunag) - Move
TextureRenderer
toRenderTarget
approach. #26142 (@sunag) CubeRenderTarget
andCubeCamera
. #26152 (@sunag)
-
XRHandPrimitiveModel
Editor
r152
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r151--r152
https://github.com/mrdoob/three.js/milestone/65?closed=1
- Global
- Add
three.module.min.js
to npm package. #25778, #25828 (@Beilinson, @marcofugaro)
- Add
- AudioLoader
- Trigger error callback when
decodeAudioData
fails. #25784 (@luisfonsivevo)
- Trigger error callback when
- BufferGeometry
- Color
- Clean up. #25833 (@LeviPesin)
- Fix rounding errors in
getHex()
andgetStyle()
. #25832 (@LeviPesin)
- ColorManagement
- Enable by default. #25866 (@donmccurdy)
- MaterialLoader
- Honor
clipping
andlights
properties. #25891 (@tfreifeld)
- Honor
- Object3D
- Shaders
- SkinnedMesh
- Texture
- Replace
encoding
withcolorSpace
. #25771 (@donmccurdy)
- Replace
- WebGLMultipleRenderTargets
- WebGLRenderer
- Remove inline sRGB decode of video textures. #25752 (@donmccurdy)
- Replace
outputEncoding
withoutputColorSpace
. #25756 (@donmccurdy) - Default output to sRGB. #25783 (@donmccurdy)
- Sort on bounding sphere center, not origin. #25913 (@donmccurdy)
- Add support for
uv3
anduv4
. #25788 (@mrdoob) - Only update skeletons in frustum. #25937 (@ashconnell)
- WebGLRenderTarget
- Replace
encoding
withcolorSpace
. #25771 (@donmccurdy) - Honor
scissor
properties incopy()
. #25805 (@Mugen87)
- Replace
- WebGLShadowMap
- Fix shadow map types changes. #25847, #25863 (@digitalArt3DTobias, @jostschmithals, @Mugen87)
- WebGLState
- Fix
bindTexture()
does not have fallback for 2D array and 3D textures. #25758 (@RenaudRohlinger)
- Fix
- WebXRManager
Documentation
- Clean up. #25795, #25799, #25808, #25814, #25817, #25827, #25931, 12e6b0b (@vinaykulk621, @Mugen87, @mrdoob)
- Improve
BufferGeometry
page. #25824, #25834 (@abernier, @Mugen87) - Improve
BufferGeometryUtils
page. #25813 (@makc) - Improve
Triangle
page. #25749 (@donmccurdy) - Improve
WebGLRenderer
page. #25745 (@Mugen87) - Improve
Creating a scene
guide. #25806 (@Mugen87) - Improve
Updating resources
guide. #25804 (@Mugen87) - Improve
WebGL compatibility
guide. #25761, #25762 (@0xAxiome, @Mugen87) - Improve Chinese translation. #25775, #25777, #25794, #25896 (@newstart0514, @Gerocer)
- Update Color Management related pages. #25792 (@Mugen87)
- Remove
Testing with npm
guide. #25807 (@Mugen87) - Use color management in scene browsers. #25816 (@Mugen87)
- Clean up color space references. #25922 (@donmccurdy)
- Improve color space constant documentation. #25939 (@donmccurdy)
Manual
Examples
- Clean up. #25753, #25739, 50993b2 (@timgates42, @hybridherbst, @mrdoob)
- Refactor
webgl_loader_bvh
example. #25763, #25811 (@Mugen87, @mattrossman) - Added
XRButton
. #25781 (@mrdoob) - Update
webgpu_loader_gltf
to matchwebgl_loader_gltf
. #25812 (@mrdoob) - Fix wireframe toggle in
webgl_loader_md2
example. #25838 (@NFSS10) - Remove redundant event listener in
webgl_camera_cinematic
example. #25869 (@TheRedLancer) - Upgrade
three-gpu-pathtracer
inwebgl_renderer_pathtracer
example. #25879 (@gkjohnson) - Adjust lego pathtraced materials in
webgl_renderer_pathtracer
example. #25883 (@gkjohnson) - Add
physics_rapier_instancing
example. #25892, 39936f7 (@mrdoob) - Remove
physics_oimo_instancing
example. #25895 (@mrdoob) - Use color management in more examples. #25818, #25844, #25851, #25849, #25858, #25868, #25873, #25882, #25889, #25907, #25912 (@donmccurdy, @Mugen87)
- Improve WebGPU error message. 124e7cc, db4d089, f9035d8 (@mrdoob)
- Improve dragging, paint and sculpt WebXR examples. 3977930 (@mrdoob)
- Improve
webxr_xr_haptics
example. e0a631f, 443cb7d (@mrdoob) - Add floor clipping to
webxr_xr_dragging
example. 724b00b (@mrdoob) - Implement simpler floor clipping technique in XR examples. 0f81064 (@mrdoob)
-
BufferGeometryUtils
-
EffectComposer
-
EXRLoader
- Default to Linear-sRGB. #25854 (@donmccurdy)
-
Flow
-
GLTFExporter
- Support multiple UV sets. #25843 (@donmccurdy)
-
HDRCubeTextureLoader
- Default to Linear-sRGB. #25856 (@donmccurdy)
-
HTMLMesh
- Render image at the correct position. #25916, #25930 (@vincentfretin)
-
KTX2Loader
- Add WebGPU support. #25867 (@Mugen87)
- Prefer traditional
for
loop. #25929 (@RenaudRohlinger)
-
NodeMaterial
- Clean up. #25768, #25860 (@LeviPesin)
- Fix equirectUV background. #25842 (@sunag)
-
NRRDLoader
- Fix spacing issue when loading 16 bit images. #25767 (@LinkunGao)
-
OBJLoader
- Clarify comment skips. #25906 (@hamirmahal)
-
PLYLoader
-
RGBELoader
- Default to Linear-sRGB. #25853 (@donmccurdy)
-
SkeletonUtils
-
WebGPURenderer
- New cache system. #25750 (@sunag)
- Set labels of some WebGPU objects. #25773, #25785, #25801 (@takahirox)
- Add
DepthTexture
support. #25766, #25886, #25890 (@sunag, @Mugen87) - Upload texture in the same frame if possible and clean up. #25821 (@sunag)
- Shadows node-based. #25822 (@sunag)
- Add basic support for ETC2 compressed textures. #25864 (@Mugen87)
- Add basic support for ASTC compressed textures. #25865, #25876 (@Mugen87)
- Request all supported GPU features. #25875, #25885 (@Mugen87)
- Introduce
hasFeature()
. #25878 (@Mugen87) - Make work without
three/nodes
. #25904 (@sunag) - Backdrop Node - Part 1/3. #25903 (@sunag)
- Improve vertex format support and revisions. #25924, #25934 (@sunag)
Editor
Tests
- Add missing constants to unit test. #25810 (@Mugen87)
- Update sizes message of CI. #25826 (@marcofugaro)
- Update Chromium version of E2E tests. #25840 (@LeviPesin)
- Increase E2E timeout from 15 to 20 minutes. #25880 (@LeviPesin)
r151
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r150--r151
https://github.com/mrdoob/three.js/milestone/64?closed=1
- Global
- More usage of strict equality operators. #25574 (@ycw)
- Add missing
/*@__PURE__*/
statements. #25604 (@ycw) - Improve deprecation comments. #25643 (@LeviPesin)
- Add minified version of ESM build. #25714, #25719 (@Beilinson, @marcofugaro)
- AnimationAction
- Ensure class is exported. #25676 (@linbingquan)
- Box3
- Color
- ColorManagement
- Clean up. #25709 (@WestLangley)
- Float16BufferAttribute
- Unpack/pack float16's in getters/setters. #25519 (@simondevyoutube)
- InstancedMesh
- LineBasicMaterial
- Material
- Math
- Add convenience methods. #25637 (@WestLangley)
- Mesh
- Simplify function name. #25651 (@WestLangley)
- MeshDistanceMaterial
- Remove light related properties. #25695 (@Mugen87, @WestLangley)
- Object3D
- PointsMaterial
- Quaternion
- Raycaster
- SkinnedMesh
- Rename
boneTransform()
toapplyBoneTransform()
. #25586 (@WestLangley) - Add bounding volumes. #25612 (@Mugen87)
- Rename
- ShaderMaterial
- Disable two-pass rendering by default. #25720 (@WestLangley)
- Shaders
- Make inline comments more explicit. #25575 (@WestLangley)
- Refactor PBR shaders. #25693 (@elalish)
- UniformsUtils
- Skip cloning textures of render targets and report warning. #25560 (@simondevyoutube)
- Vector2
- WebGLPrograms
- WebGLRenderer
- WebXRManager
Documentation
- Add
MapControls
page. #25621 (@Mugen87 - Improve
3DMLoader
page. #25616 (@dgrcode) - Improve
Color
page. #25577 (@Mugen87) - Improve
Material
page. #25614 (@towhare) - Improve
SkeletonUtils
page. #25649 (@Legionses) - Improve Chinese translation. #25628, #25672, #25677, #25706, #25713 (@towhare, @newstart0514)
- Improve French translation. #25644 (@Mael-Kehl)
- Update
Installation
guide with clearer guidance on build tools and CDNs. #25468 (@donmccurdy)
Manual
- Updated
monaco-editor
to0.36.0
. #25583 (@linbingquan) - Clean up. #25716 (@DavidDufour)
Examples
- Clean up. #25605, #25633, #25640 (@LeviPesin, @Mugen87)
- Fix invalid
Object3D
ctor usage incss3d_molecules
. #25587 (@Methuselah96) - Update
Tween.js
. #25607 (@Methuselah96) - Update
FBXLoader
examples to.outputEncoding = sRGBEncoding
. #25441 (@donmccurdy) - Update
webgl_morphtargets_*
, use physically-based lights. #25537 (@donmccurdy) - Rename
GroundProjectedEnv
toGroundProjectedSkybox
. #25645 (@Mugen87) - Added damping to
webgl_loader_ldraw
example. #25656 (@WestLangley) - Change skinned model asset in some examples. #25654 (@greggman)
- Fix GUI in
webgl_loader_md2
example. #25670 (@llzen44) - Add missing
render()
towebgl_geometry_spline_editor
example. #25690 (@puqeko) - Update model in glTF AVIF demo. #25708, #25712 (@Mugen87)
- Clean up
webgl_materials_texture_rotation
example. #25711 (@WestLangley)
-
3DMLoader
- Clean up. #25423 (@LeviPesi)
-
BufferGeometryUtils
- Simplify function names. #25652, #25657 (@WestLangley)
-
CSS2DRenderer
- Introduce
CSS2DObject.center
. #25673 (@WestLangley)
- Introduce
-
FBXLoader
- Fix
DeformPercent
regex. #25689 (@FXTD-ODYSSEY)
- Fix
-
GLTFLoader
-
HTMLMesh
-
MapControls
- Move implementation in its own file. #25608 (@WestLangley)
- Clean up. #25622 (@LeviPesin)
-
NodeEditor
-
NodeMaterial
- Added
InputNode.setPrecision()
. #25561 (@sunag) - Rework
NodeUtils.getNodesKeys()
. #25581 (@LeviPesin) - Fix if
timeNode
is not anodeObject()
inOscNode
. #25588 (@sunag) - Deserialize sub-properties and fixes in
NodeLoader
. #25590 (@sunag) - TSL: if, elseif, else syntax. #25653 (@sunag)
- TSL: Different params order if method chaining is used. #25683 (@sunag)
- TSL: Add
ScriptableNode
. #25685 (@sunag) - Fix specular color node in
MeshStandardNodeMaterial
. #25700 (@sunag) - Rename
invert()
->oneMinus()
. #25725 (@sunag)
- Added
-
OrbitControls
-
PLYLoader
- Fix comments. #25578 (@girumasfaw)
-
PointerLockControls
-
SkeletonUtils
- Fix
retargetClip()
final keyframe. #25589 (@kate-grant)
- Fix
-
TrackballControls
-
USDZExporter
-
WebGPURenderer
Editor
- Rename
physicallyCorrectLights
touseLegacyLights
. #25556 (@linbingquan) - Use selected camera when playing the scene. #25641 (@Mugen87)
- Fix broken material tab when
Texture.image
isnull
. #25703 (@Mugen87)
Tests
- Convert some todos to done. #25567 (@epreston)
- Update versions of used actions. #25585 (@marcofugaro)
- Report tree-shaking size in PRs. #25615, #25625, #25627, #25630 (@marcofugaro, @donmccurdy)
r150
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r149--r150
https://github.com/mrdoob/three.js/milestone/63?closed=1
- Global
- Improve GLSL formatting. #25448 (@ycw)
- Updated ES Module Shims. #25444, #25455 (@linbingquan)
- Add deprecation warning to
build/three.js
andbuild/three.min.js
. #25465 (@Mugen87) - Remove
.isBufferGeometry
checks. #25490 (@LeviPesin) - Deduplicated Imports. #25551 (@ycw)
- More usage of
addScaledVector()
. #25543 (@ycw)
- Audio
- Fix
.stop()
without audio source definition. #25336 (@maxscharwath)
- Fix
- Box2
- Box3
- BufferGeometry
- Color
- ColorManagement
- Rename
.legacyMode=false
→.enabled=true
. #24940 (@donmccurdy) - Add Display P3 transforms. #25520 #25528 (@donmccurdy)
- Rename
- Mesh
- LineCurve
- LineCurve3
- PropertyBinding
- Remove fallback to root node on incorrect path names. #25329 (@hybridherbst)
- Ray
- Clean up. #25524 (@LeviPesin)
- ShaderChunk
- ShadowMaterial
- Texture
- WebGLRenderer
- Rename
.physicallyCorrectLights = true
→.useLegacyLights = false
. #24975 (@WestLangley) - Restore POT for transmission render target. #25494 (@Mugen87)
- Use ES6 default parameter in
.setSize()
. #25486 (@linbingquan)
- Rename
- WebGLMorphTargets
Documentation
- Clean up. #25363 (@Mugen87)
- Add
DRACOExporter
page. #25349 (@epreston) - Add
STLExporter
page. #25352 (@epreston) - Improve
Audio
page. #25344 (@Mugen87) - Improve CSS renderer pages. #25463 (@Mugen87)
- Improve
Data3DTexture
page. #25427 (@epreston) - Improve
DataArrayTexture
page. #25431 (@epreston) - Improve fog pages. #25474 (@Mugen87)
- Improve
GLTFExporter
page. #25348, #25350, #25358 (@epreston, @Mugen87) - Improve
Material
page. #25340 (@Mugen87) - Improve
Ray
page. #25487 (@ycw) - Improve Korean translation. #25415, #25488 (@HEOJUNFO)
- Improve Color Management guide. #25452 (@Mugen87)
- Add
import
section. #18778, #25467, #25473 (@donmccurdy, @epreston, @Mugen87) - Simplify geometry browser. #25482 (@linbingquan)
- Correct
image
property type of texture pages. #25492, #25496 (@epreston, @Mugen87)
Manual
- Refactor links. #25394 (@Mugen87)
- Use antialiasing. #25408 (@Mugen87)
- Fix Shadertoy titles. #25439 (@davcri)
- Defer script execution for
primitives.html
. #25445 (@ycw) - Improve
Fundamentals
page. (@Mugen87) - Updated
monaco-editor
. #25454, #25461 (@linbingquan) - Use
<version>
for three.js link. #25456 (@linbingquan)
Examples
- Clean up. #25347, #25425, #25507, #25545 (@donmccurdy, @epreston, @linbingquan)
- Add
GLTFExporter
example forKHR_mesh_quantization
. #25354 (@donmccurdy) - Remove
BasisTextureLoader
. #25392 (@donmccurdy) - Fix imports in
webgl_nodes_loader_gltf_sheen
example. #25400 (@linbingquan) - Update
rhino3dm
version. #25421 (@HEOJUNFO) - Add
webgl_loader_gltf_lights
example. #25506 (@Mugen87) - Refactor
webgl_loader_ifc
to external demo. #25440 (@agviegas) - Fix order of FXAA pass. #25542 (@Mugen87)
-
AnimationClipCreator
-
CSS3DRenderer
-
DRACOExporter
- Convert vertex colors to/from Linear-sRGB. #25390 (@donmccurdy)
-
DRACOLoader
- Convert vertex colors to/from Linear-sRGB. #25390 (@donmccurdy)
- Update Draco decoders to v1.5.6. #25475 (@donmccurdy)
-
EXRLoader
- Fix
parseInt64()
regression. #25522 (@LeviPesin)
- Fix
-
GLTFExporter
-
GLTFLoader
- Add
EXT_texture_avif support
. #25173 (@leon) - Fix node parsing regression. #25377 (@takahirox)
- Remove IIFE closures. #25416 (@takahirox)
- Remove special case for normalized skin weights. #25469 (@donmccurdy)
- Add
-
KTX2Loader
- Fix mipmaps width and height. #25375 (@zajkowskie)
-
NodeMaterial
-
NRRDLoader
- Fix loading 16-bits file with custom axes. #25367 (@LinkunGao)
-
OrbitControls
-
SVGLoader
-
WebGPURenderer
Editor
Tests
- Improve unit tests. #25361, #25366, #25365, #25369, #25373, #25378, #25385, #25388, #25391, #25393, #25398, #25399, #25401, #25402, #25404, #25406, #25407, #25409, #25412, #25417, #25453, #25466, #25472 (@epreston)
- Improve E2E testing. #25314, #25382, #25380, #25383, #25389, #25395, #25397, #25414, #25403, #25386, #25447, #25410, #25459, #25501, #25503, #25504, #25511 (@LeviPesin)
r149
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r148--r149
https://github.com/mrdoob/three.js/milestone/62?closed=1
- Global
- Euler
- Updated static class properties to ALL_CAPS. #25104 (@WestLangley)
- GLBufferAttribute
- Material
- Mesh
- Maintain consistent nomenclature. #25178 (@WestLangley)
- Object3D
- Updated static class properties to ALL_CAPS. #25188 (@WestLangley)
- PMREMGenerator
- Fix replacing render targets with different heights. #25301 (@JordyvanDortmont)
- Scene
- WebGLClipping
- WebGLRenderer
- WebGLShadowmap
- Clean up. #25228 (@LeviPesin)
- Handle
TwoPassDoubleSide
case. #25221 (@WestLangley) - Fix shadow map shader regression. #25270 (@Mugen87)
- WebXRManager
- Allow early set of foveation. #25282 (@saitonakamura)
Documentation
- Improve
CameraHelper
page. #25205 (@Mugen87) - Improve
CameraUtils
page. #25302 (@ma1ted) - Improves
Libraries and Plugins
page. #25319, #25322 (@Alchemist0823, @Mugen87) - Improve
Material
page. #25289 (@Mugen87) - Improve
Object3D
page. #25324, #25328 (@0b5vr, @Mugen87) - Improve
SkinnedMesh
page. #25189 (@WestLangley) - Remove IE11 references. #25209 (@Mugen87)
- Keep focus when clear search input. #25194 (@abernier)
Manual
- Improve Chinese translation. #25199 (@Housz)
- Improve French translation. #25300 (@Lecrapouille)
Examples
- Clean up. #25184, #25195 (@Mugen87)
- Use
TwoPassDoubleSide
inwebgl_geometry_convex
example. #25175 (@WestLangley) - Add note about AVIF in
webgl_materials_matcap
example. #25176 (@WestLangley) - Simplified
webgl_lines_fat_raycasting
example. #25191 (@WestLangley) - Bump pathtracer, BVH versions. #25237 (@gkjohnson)
- Remove use of
LoaderUtils.decodeText()
in loaders. #25236 (@aardgoose) - Add external
three-bvh-csg
example. #25299, #25311 (@gkjohnson)
-
ArcballControls
-
CSM
- Avoid circular dependency in camera computations. #25265 (@OndrejSpanel)
-
DRACOLoader
-
FBXLoader
- Remove workaround for Safari 9. #25241 (@aardgoose)
-
GLTFExporter
-
GLTFLoader
- Remove redundant
toTrianglesDrawMode()
function. #25316 (@gkjohnson)
- Remove redundant
-
LWOLoader
- Remove workaround for Safari 9. #25245 (@aardgoose)
-
MMDLoader
- Use
matcap
instead ofenvMap
. #25226 (@takahirox)
- Use
-
MMDToonMaterial
- Removed unnecessary
envMap
shader chunks. #25128 (@WestLangley)
- Removed unnecessary
-
NodeMaterial
-
PLYExporter
- Export points normals and colors. #25235 (@WestLangley)
-
PLYLoader
- Improve parsing performance. #25210, #25248, #25261 (@aardgoose)
-
SVGLoader
-
ViewHelper
-
WebGPURenderer
- Add
Material.wireframe
support. #25204 (@sunag) - Fix
bytesPerRow
computation inWebGPUTextures
. #25249 (@LeviPesin) - Remove return on lines 258 and 626. #25258 (@LeviPesin)
- Rename
getArrayFromBuffer()
togetArrayBuffer()
, fix return type. #25257 (@LeviPesin)
- Add
Editor
- Add support for
Scene.backgroundIntensity
. #25216 (@Mugen87) - Specify value range for
emissive
intensity. #25225 (@WestLangley) - Specify value range for
aoMap
intensity. #25244 (@WestLangley) - Call
dispose()
when usingDRACOLoader
. #25283 (@Mugen87) - Remove glTF1 alert. #25284 (@Mugen87)
- Set
ColorManagement.legacyMode = false
. #25222 (@donmccurdy)
Tests
r148
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r147--r148
https://github.com/mrdoob/three.js/milestone/61?closed=1
- Global
- BufferAttribute
- Make
normalized
parameter optional. #25046 (@linbingquan)
- Make
- BufferGeometry
- Clean up. #25045 (@linbingquan)
- Material
- Mesh
- Object3D
- Ensure
localToWorld()
uses the updated world matrix. #25097 (@WestLangley) - Add
getObjectsByProperty()
. #25006 (@ANFADEV)
- Ensure
- ObjectLoader
- WebGLBackground
- WebGLRenderer
- Force
highp
for uv computation inbilinearCubeUV()
. #25121 (@Mugen87) - Remove
all( bvecN( ... ) )
workaround. #25119 (@LeviPesin)
- Force
- WebGLShadowMap
- Properly honor
customDepthMaterial
. #25137 (@WestLangley)
- Properly honor
- WebGLTextures
- Only use anistropic filtering with certain
minFilter
/magFilter
combinations. #25068 (@hybridherbst)
- Only use anistropic filtering with certain
- WebGLUniformsGroups
- Fix programs sharing multiple UBO and support array uniforms. #25084 (@RenaudRohlinger)
Documentation
- Clean up. #25141 (@Mugen87)
- Improve
ColladaExporter
page. #25066 (@atul-mourya) - Improve
PointLight
page. #25136 (@marquizzo) - Support unicode links. #25099 (@bergden-resonai)
- Improve Italian translation. #25160 (@AngyDev)
- Replace inline links for template version. #25152 (@bergden-resonai)
- Refactor link generation to allow more natural mouse interaction. #23071 (@gero3)
Manual
Examples
- Clean up #25057, #25151 (@LeviPesin, @WestLangley)
- Remove
examples/js
. #25043 (@Mugen87) - Remove obsolete dependency. #25051, #25052, #25053 (@Mugen87)
- Unify default
options
pattern in exporters. #25060 (@Mugen87) - Remove
customDistanceMaterial
fromwebgl_shadowmap_pointlight
example. #25091 (@WestLangley) - Add rotation/translation to
webgl_lines_fat_raycasting
example. #25042 (@bergden-resonai) - Throw exception when processing textures with no image data in exporters. #25093, #25100, #25106 (@Mugen87)
- Hide scrollbars in
webgl_effects_ascii
example. #25047 (@linbingquan) - Improve
webgl_buffergeometry_compression
example. #25118 (@WestLangley) - Port
webgl_materials_lightmap
toNodeMaterial
. #25123 (@sunag) - Make some examples more mobile friendly. #25145, #25146 (@Mugen87)
- Updated
lil-gui
to0.17.0
. #25147 (@linbingquan) - Add pixel frustum alignment in
webgl_postprocessing_pixel
example. #25140 (@zalo)
-
ColladaLoader
-
CSMShader
- Fix shadows with spotlights. #25116 (@titansoftime)
-
GLTFLoader
- Clean up skeleton binding. #25033 (@takahirox)
- Clean up node hierarchy build. #25058 (@takahirox)
- Fix regression in normalized attributes. #25076 (@donmccurdy)
- Add
loadNode()
hook. #25077 (@takahirox) loadNode()
dependency request optimization. #25079 (@takahirox)
-
GroundProjectedEnv
- Clean up. #25107 (@WestLangley)
-
LineSegments2
- Fix raycasting when the geometry has
instanceCount
set. #25032 (@MixMasterMitch)
- Fix raycasting when the geometry has
-
MMDLoader
- Set material type to
MMDToonMaterial
. #25117 (@WestLangley)
- Set material type to
-
NodeMaterial
-
PackedPhongMaterial
- Simplify and update shader. #25127 (@WestLangley)
-
SSAARenderPass
- Fix blending equation. #25089 (@skillbert)
-
SVGLoader
-
TransformControls
-
WebGPURenderer
Editor
Benchmarks
- Fix rotation setup in
updateMatrixWorld()
test. #25112, #25122 (@diarmidmackenzie)
r147
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r146--r147
https://github.com/mrdoob/three.js/milestone/60?closed=1
- Color
- Update the default color space settings. #24965 (@WestLangley)
- CubeCamera
- Orient cameras right-side-up. #24921 (@WestLangley)
- FileLoader
- Helpers
- Add missing
type
definitions. #24159 (@Heaust-ops) - Ensure light helpers are not frame-late. #21427 (@Mugen87)
- Add missing
- InstancedBufferGeometry
- Lights
- LOD
- Add
hysteresis
option. #14566 (@donmccurdy)
- Add
- Matrix3
- Added 2D transform methods. #24985 (@WestLangley)
- ObjectLoader
- Scene
- Add
backgroundIntensity
. #24876 (@WestLangley)
- Add
- Shaders
- Remove outdated code. #24977 (@WestLangley)
- Texture
- Add
DEFAULT_ANISOTROPY
. #25015 (@WestLangley)
- Add
- WebGLAttributes
- Call
onUploadCallback()
again after updating a buffer. #24912 (@luisfonsivevo)
- Call
- WebGLLights
- Remove outdated comment. #24966 (@WestLangley)
- WebGLRenderer
- WebGLShadowMap
- Support
material.map
withalphaTest
. #25000 (@WestLangley)
- Support
- WebGLState
- WebGLUtils
- Move
RedFormat
to WebGL 2 section. #24945 (@LeviPesin)
- Move
- WebXRManager
- Add AR plane detection. #24855 (@richardanaya)
- Fix hand joints not being initialized when hand connected. #24827 (@DevPika)
Documentation
- Clean up. #24911, #24953, #24954, #24994, 25036 (@Mugen87, @bergden-resonai)
- Improve
BufferGeometryUtils
page. #24874, #24875 (@Mugen87) - Improve
Material
page. #24931 (@WestLangley) - Improve
MeshPhysicalMaterial
page. #24917 (@WestLangley) - Improve
OrbitControls
page. #24951 (@Draichi) - Improve
PointLightShadow
page. #24927 (@Mugen87) - Improve
WebGLProgram
page. #24889 (@Mugen87) - Improve
Color Management
guide. #24929 (@donmccurdy) - Improve
Installation
guide. #24579, #24887 (@LeviPesin, @Mugen87) - Improve
Libraries and Plugins
guide. #24947 (@mallsoft) - Improved French translation. #24928 (@xMael-Kehl)
- Improve Italian translation. #24882, #24885, #24905 (@AngyDev)
- Started Russian translation. #24896 (@bad4iz)
Manual
- Clean up. #24901 (@nmattia)
- Improve Chinese translation. #24884, #24907 (@mk965)
- Improved French translation. #24913 (@Lecrapouille)
- Change
examples
toaddons
. #24888 (@LeviPesin) - Fix code error in
load-gltf.html
. #24976 (@thelostword)
Examples
- Clean up. #24869, #24881, #24880, #25018 (@Mugen87, @linbingquan, @WestLangley)
- Improve GUI of pathtracer demo. #24862 (@Mugen87)
- Add new pixelization effect. #24873 (@KodyJKing, @Mugen87)
- Fix raycasting in
webgl_lines_fat_raycasting
example. #23690 (@gkjohnson) - Add WebGPU flag tip message for Chrome. #24892 (@sunag)
- Simplify calls to
lookAt()
. #24909 (@WestLangley) - Updated external subdivision demo. #24930 (@stevinz)
- Update WebGPU examples to honor new
decay
value. #24981 (@sunag) - Allow passing
GLTFLoader
intoOculusHandModel
/XRHandMeshModel
. #25013, 8422f32 (@hybridherbst, @Mugen87)
-
CCDIKSolver
-
ColladaLoader
-
FBXLoader
-
GLTFExporter
- Remove
KHR_materials_pbrSpecularGlossiness
support. #24950 (@donmccurdy)
- Remove
-
GLTFLoader
- Honor
extras
in light definitions. #24897 (@Mugen87) - Support accessors with no
bufferView
. #24904 (@Mugen87) - Add
getDependency( type, index )
implementation. #24252 (@hybridherbst) - Remove
KHR_materials_pbrSpecularGlossiness
support. #24950 (@donmccurdy) - Make
navigator
access more robust. #24989 (@Hoodgail) - Clean up
loadSkin()
. #25007 (@takahirox) - Fix exception when a texture can't be fetched/created. #25014 (@hybridherbst)
- Update comment. #25034 (@takahirox)
- Honor
-
LDrawLoader
-
LineSegments2
- Fix raytracing when the mesh has a transformation applied. #24405 (@MixMasterMitch)
-
NodeMaterial
- Fix
WebGPUNodeBuilder.repeatWrapping()
. #24922 (@sunag) - Add
ViewportNode
. #24934 (@sunag) - Add audio processing using
ShaderNode
. #24918 (@sunag) - Fix
OperatorNode
. #24970 (@LeviPesin) - Fix
ConvertType
. #24967 (@LeviPesin) - Move
ShaderNode
internals to aNode
class. #24961 (@LeviPesin) - Add support to
material.vertexColors
. #25002 (@sunag) - Fix
_listeners
warning. #25003 (@sunag)
- Fix
-
OrbitControls
-
PCDLoader
-
PLYLoader
-
SVGLoader
- Use new 2D
Matrix3
transform methods. #24987 (@WestLangley)
- Use new 2D
-
USDZExporter
-
USDZLoader
- Fix loading files exported with
USDZExporter
. #25023 (@hybridherbst)
- Fix loading files exported with
-
WebGPURenderer
Tests
r146
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r145--r146
https://github.com/mrdoob/three.js/milestone/59?closed=1
- AudioContext
- Use class syntax. #24840 (@linbingquan)
- CompressedArrayTexture
- Add new class for supporting compressed texture arrays. #24745 (@RenaudRohlinger)
- Earcut
- Upgrade to version 2.2.4. #24760 (@yanranxiaoxi)
- InstancedMesh
- Use renderable
instanceMatrix
default. #24749 (@CodyJasonBennett)
- Use renderable
- Material
- Ray
- Scene
- Sphere
- Simplify some methods. #24721 (@WestLangley)
- WebGLRenderer
- Remove unnecessary
if
statement. #24816 (@linbingquan) - Refactor background shaders. #24805 (@WestLangley)
- Remove unnecessary
- WebGLRenderTarget
- WebGLTextures
- Make
userAgent
test more robust. #24717 (@linev) - Fix warning when using 3D Textures. #24753 (@clemenssielaff)
- Make
- WebGLUniforms
Documentation
- Clean up. #24734, #24735, #24813, #24848 (@AngyDev, @Mugen87, @jynxio)
- Improve Chinese translation. #24814, #24841, #24852 (@jynxio, @callmegaga, @xlsfs)
- Improve French translation. #24824 (@Mael-Kehl)
- Improve Italian translation. #24782, #24850 (@AngyDev)
- Improve
GLTFLoader
page. #24808 (@Mugen87) - Improve
MeshLambertMaterial
page. #24847 (@ianklatzco) - Improve
MeshPhysicalMaterial
page. #24836 (@Mugen87) - Improve
Object3D
page. #24726 (@0xAxiome) - Improve
Scene
page. #24831 (@Mugen87) - Improve
Triangle
page. #24837 (@Borodin) - Improve
VideoTexture
page. #24768 (@Mugen87) - Fix
raycast()
return type. #24741 (@Mugen87)
Manual
- Improve Chinese translation. #24761 (@MongooseSong)
Examples
- Clean up. #24737, #24738, #24793, #24859 (@StrandedKitty, @WestLangley, @Mugen87, @linbingquan)
- Implement
dispose()
in post processing passes. #24724 (@Mugen87) - Add
setSize()
to more post-processing passes. #24744 (@Mugen87) - Improve
webgl_lights_spotlight
example. #24751 (@WestLangley) - Use ESM version of
lottie
. #24763 (@Mugen87) - Add space character support for search. #24775 (@sunag)
- Add external
three-gpu-pathtracer
example. #24803 (@gkjohnson) - Improve
webgl_tonemapping
example. f3b1f55 (@mrdoob) - Add
VelocityShader
and updatewebgl_materials_channels
example. #23784 (@bhouston) - Improve
webgpu_equirectangular
mouse drag interaction. #24844 (@sunag) - Simplified
webgl_nodes_loader_gltf_sheen
example. ddaf9ea (@mrdoob)
-
BufferGeometryUtils
- Skip
.userData
in.mergeBufferGeometries()
. #24754 (@donmccurdy)
- Skip
-
EffectComposer
-
FBXLoader
-
GLTFLoader
- Add
EXT_mesh_gpu_instancing
built-in plugin. #24528 (@takahirox, @shantzis1962) - Allow JOSN objects in
parse()
. #24801 (@Hoodgail) - Use source name for texture if available. #24849 (@Mugen87, @donmccurdy)
- Add
-
HTMLMesh
- Delete canvas from internal weak map in
dispose()
. #24779 (@jrjdavidson)
- Delete canvas from internal weak map in
-
KTX2Loader
- Make
_createTexture()
async for better error handling. #24810 (@jameszhong2008)
- Make
-
MaterialXLoader
-
NodeMaterial
- Add triplanar texture mapping. #24714 (@sunag)
- Fix support for extended classes. #24723 (@sunag)
- Add
posterize()
andreciprocal()
forShaderNode
. #24767 (@sunag) - Change static string style. #24807 (@sunag)
- Move
generate()
toconstruct()
. #24823 (@sunag) - Optional varying interpolation #24821 (@sunag)
- Add
equirectUV()
. #24825 (@sunag)
-
SceneUtils
- Add
sortInstancedMesh(mesh, fn)
. #24113, #24833 (@donmccurdy) - Add
reduceVertices()
. #22742 (@elalish)
- Add
-
SVGLoader
-
USDZExporter
-
WebGPURenderer
Editor
- Remove
UIListbox
namespace fromListboxItem
. #24765 (@puxiao) - Add
transmissionMap
andthicknessMap
support. #24791 (@davcri) - Improved Chinese translation. #24795, #24804 (@linbingquan)
- Add
backgroundBlurriness
support. #24783 (@Mugen87) - Fix drag'n'drop in outliner when using Chrome. #24802 (@Mugen87)
- Add
sheen
support. #24835 (@Mugen87)
r145
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r144--r145
https://github.com/mrdoob/three.js/milestone/58?closed=1
- Global
- LightShadow
- Improve
.updateMatrices()
. #24675 (@WestLangley)
- Improve
- MeshPhysicalMaterial
- Match behavior of
attenuationDistance
toKHR_materials_volume
. #24622 (@zach-capalbo)
- Match behavior of
- PropertyBinding
- Fix map property binding regression. #24603 (@hybridherbst)
- ShaderChunks
- Remove obsolete comment. #24608 (@Mugen87)
- Remove legacy workaround for Adreno bug. #24611 (@WestLangley)
- Sphere
- Fix
expandByPoint()
with empty spheres. #24694 (@gkjohnson) - Fix
union()
with empty spheres. #24701 (@gkjohnson) - Clean up. #24704 (@WestLangley)
- Fix
- WebGLState
- WebGLTextures
- WebGLUniforms
Documentation
- Rename WebXR basics link to have perfect match name. #24601 (@AngyDev)
- Honor
blendMode
in animation pages. #24614 (@Mugen87) - Clarify
.dispose()
methods. #24654, #24667 (@WestLangley) - Improve
BufferGeometry
page. #24616 (@erasta) - Improve
CapsuleGeometry
page. #24626 (@mkeblx) - Improve
PointsMaterial
page. #24695 (@AngyDev) - Improve
SpotLight
page. #24606, #24615 (@V-R-Dighe, @WestLangley) - Improve French translation. #24598, #24651 (@AlexandreAllard)
- Improve Italian translation. #24592, #24619, #24640, #24687 (@AngyDev)
Examples
- Clean up. #24590, #24686 (@kintel, @Mugen87)
- Add license for
nurbs.fbx
. #24602 (@LouisBrunner) - Fix animation speed in
webgl_multiple_elements_text
example. #24596 (@CalebBabin) - Export helper classes from
ConvexHull
module. #24594 (@erasta) - Add new
webgl_animation_skinning_ik
example. #24652 (@abernier) - Move remaining controls to Pointer Events. #24693 (@Mugen87)
- Fixed
webxr_vr_layers
example. #24691 (@sigmaxipi) - Explicitly use
event
inonPointerUp()
. #24708 (@LukasSchmid97)
-
BufferGeometryUtils
- Fix
mergeVertices()
with normalized vertex attributes. #24577 (@donmccurdy)
- Fix
-
CSM
- Ensure
remove()
removes light targets, too. #24658 (@yoshikiohshima)
- Ensure
-
GLTFExporter
-
HTMLMesh
-
InteractiveGroup
-
NodeEditor
-
NodeMaterial
- Add
RemapNode
andBlendModeNode
. #24649 (@sunag) - Various updates and fixes. #24662 (@sunag)
- Add
three/nodes
export topackage.json
. #24660 (@LeviPesin) - Add
TangentNode
andBitangentNode
. #24672 (@sunag) - Add
frameId
toShaderNode
. #24680 (@sunag) - Add
luminance()
andlumaCoeffs
toShaderNode
. #24682 (@sunag) - Add MaterialX procedural functions and overloading support to
ShaderNode
. #24699 (@sunag)
- Add
-
OctreeHelper
-
OutlinePass
- Fix shader compilation error. #24681 (@TobyGilbert)
-
TrackballControls
- Fix multi-touch in
onTouchEnd()
. #24631 (@Fly-in-Free)
- Fix multi-touch in
-
TransformControls
-
USDZLoader
- Support files created with
USDZExporter
. 7358181 (@mrdoob) - Added normals handling. f82bbc9 (@mrdoob)
- Added transforms support. 141011d (@mrdoob)
- Improved geometry and material parsing. b72144e (@mrdoob)
- Handle mesh names. 8938d33 (@mrdoob)
- Improved texture support. d190283 (@mrdoob)
- Clean up. 3ab8b6a, 12b970f (@mrdoob)
- Support files created with
-
VRMLLoader
Editor
- Add secure headers and clean up. #24217 (@LeviPesin)
r144
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r143--r144
https://github.com/mrdoob/three.js/milestone/57?closed=1
- Global
- Remove legacy code. #24400, #24426, #24424, #24431 (@LeviPesin, @gero3)
- Deprecate legacy
BufferGeometry
nomenclature for built-in geometries. #24352 (@WestLangley)
- AnimationAction
- BufferAttribute
- Support (de)normalization in accessors. #22874, #24511, #24526 (@donmccurdy, @gkjohnson)
- Remove type specific copy methods. #24550 (@Mugen87)
- BufferGeometry
- Remove
merge()
. #24454 (@Mugen87) - Account for
PRIMITIVE_RESTART_FIXED_INDEX
in.setIndex()
. #24569 (@Mugen87, @donmccurdy)
- Remove
- Color
- MaterialLoader
- MeshLambertMaterial
- Convert to per-fragment shading. #24452, #24482 (@WestLangley, @Mugen87)
- MeshToonMaterial
- Add antialiasing to shader. #24406 (@RenaudRohlinger)
- Object3D
- PolarGridHelper
- Allow zero radials or zero circles. #24509, #24533 (@JeremieBourque1)
- PropertyBinding
- ShapePath
- SpotLight
- WebGLPrograms
- WebGLRenderer
- Move transmission properties to
Material
struct. #24435 (@sunag) - Use prefix in
cube_uv_reflection_fragment
defines. #24470 (@CodyJasonBennett) - Fix flow accordance of
roughness
used in transmission. #24433 (@sunag) - Remove unnecessary shader chunks. #24475 (@WestLangley)
- Avoid multiple map lookups. #24457, #24534, #24535 (@jhurliman, @Degubi)
- Honor transparent, double-sided materials in
.compile()
. #22266 (@Mugen87)
- Move transmission properties to
- WebXRManager
Documentation
- Clean up. #24458, #24494, #24508, #24553 (@Mugen87, @0xLain, @AlexandreAllard)
- Improve
BufferGeometry
page. #24496 (@erasta) - Improve
BufferGeometryUtils
page. #24446 (@Mugen87) - Improve
Creating a scene
page. #24497 (@Abhiram-Gullapalli) - Improve
Installation
page. #24408 (@AngyDev) - Improve
PCDLoader
page. #24417 (@Mugen87) - Improve
Useful links
page. #24445 (@Mugen87) - Improve
WebGLRenderer
page. #24489 (@mrxz) - Add missing constants. #24422, #24423, #24428, #24430, #24427, #24419, #24447 (@gero3, @Mugen87)
- Improve Chinese translation. #24513 (@JasonWu008)
- Improve French translation. #24516, #24552 (@AlexandreAllard)
- Improve Italian translation. #24455, #24483, #24544, #24561 (@AngyDev)
- Improve Portuguese translation. #24380, #24514 (@geankaminski)
Manual
- Improve Chinese translation. #24415 (@MongooseSong)
- Fix
zh
side navigation. #24548 (@gausszhou)
Examples
- Clean up. #24463, #24478, #24503 (@davidfitzgibbon, @gero3, @WestLangley)
- Remove unused Collada file. #24490 (@Stonelinks)
- Fix behavior of
physics_ammo_instancing
example with high FPS. #24425, 6190784 (@CalebBabin, @mrdoob) - Update
meshopt_decoder
module to latest. #24491 (@zeux) - Add note about WebP support in
webgl_materials_matcap
example. #24502 (@WestLangley) - Remove
imageOrientation: “none”
fromwebgl_loader_imagebitmap
example. d0af538 (@mrdoob) - Add
webgl_modifier_subdivision
example. #24397 (@stevinz) - Change alias
three-nodes
→three/nodes
. #24413 (@donmccurdy) - Add
three/addons/*
alias. #23406 (@marcofugaro) - Simplify
webgl_decals
example. #24555 (@Mugen87)
-
ColorConverter
- Remove CMYK conversion formulas. #24495 (@WestLangley)
-
FBXLoader
-
GLTFLoader
-
GPUComputationRenderer
-
KTX2Loader
- Support ZSTD-compressed
DataTexture
andDataTexture3D
. #24398 (@donmccurdy) - Remove UMD version again, fix typo in denylist. #24540 (@donmccurdy)
- Support ZSTD-compressed
-
MeshGouraudMaterial
- Add new material class. #24467, c5ab44c (@WestLangley, @mrdoob)
-
MMDPhysics
-
NodeMaterial
-
OutlinePass
- Add support for
InstancedMesh
. #24440 (@TobyGilbert)
- Add support for
-
PLYExporter
-
Reflector/Refractor
-
RoomEnvironment
- Add
.dispose()
method. #24556 (@donmccurdy)
- Add
-
SVGLoader
-
TIFFLoader
-
USDZLoader
Editor