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