https://github.com/mrdoob/three.js/wiki/Migration-Guide#r172--r173
https://github.com/mrdoob/three.js/milestone/86?closed=1
- Global
- BatchedMesh
- Fix bug in
deleteGeometry()
. #30304 (@jonathanzopes)
- Fix bug in
- ChainMap
- ConstNode
- EventDispatcher
- Geometries
- GLSLNodeBuilder
- ImageUtils
- Line
- Fix index on intersection. #30424 (@jonathanzopes)
- NodeBuilder
- NodeBuilderState
- Nodes
- NodeMaterialObserver
- NodeUtils
- PMREMGenerator
- PointsNodeMaterial
- PostProcessing
- RenderContexts
- Renderer
- RenderObject
- TSL
- Fix optional parameter in
Fn()
. #30293 (@sunag) - Rename
varying()
totoVarying()
,vertexStage()
totoVertexStage()
. #30356 (@sunag) - Add
mat2
support. #30364, #30368 (@RenaudRohlinger) - Add missing
atomicLoad
support. #30371 (@RenaudRohlinger) - Add matrix operations support for floats. #30370 (@RenaudRohlinger)
- Introduce
array()
. #30386 (@sunag) - Introduce
struct()
. #30394, #30426 (@sunag, @Spiri0)
- Fix optional parameter in
- VarNode
- VideoFrameTexture
- WebGLBackend
- WebGLBackground
- WebGPUAttributeUtils
- WebGPUBackend
- WebGPURenderer
- Reduce memory churn when using chain maps. #30249 (@Mugen87)
- Introduce
.toConst()
,Const()
,Var()
. #30251 (@RenaudRohlinger, @sunag) - Rename
timeStampQuerySet
totimestampQuerySet
. #30289 (@ycw) - Derives timestamp buffer size from
BigUint64Array
. #30290 (@ycw) - Fix Occlusion Query logic. #30288 (@ycw, @sunag)
- Fix shadow regression. #30307 (@RenaudRohlinger)
- Add
.outputType
backend parameter. #30320 (@donmccurdy) - Fix clear alpha in
WebGLBackend
. #30329 (@RenaudRohlinger) - Improve
ArrayCamera
performance and fix uniforms. #30313, #30337 (@sunag) - Enable dynamic resizing of the cameras array of
ArrayCamera
. #30353 (@sunag) - Introduce
TimestampQueryPool
. #30359, #30375, #30393 (@RenaudRohlinger)
- WebGPUTextureUtils
- WebXRManager
- XRManager
- XRRenderTarget
Manual
- Fix
OrbitControls
usage in Offscreen Canvas demo. #29983 (@Arecsu) - Improve Chinese translation. #30294 (@evolify)
Docs
- Add documentation of
WebGPURenderer
and related modules. #30244, #30246, #30250 (@Mugen87) - Improve
BatchedMesh
andInstancedMesh
page. #30362 (@gkjohnson) - Improve
BlendModes
module. #30322 (@Mugen87) - Improve
ConvexGeometry
page. #30399 (@erasta) - Improve
LineMaterial
page. #29864 (@nyan-left) - Improve
Matrix4
page. #30276 (@Mugen87) - Improve
RawShaderMaterial
page. #30431 (@atul-mourya) - Improve
Scene
page. #30357 (@Serum0017) - Improve
Texture
page. #30285 (@jirihon) - Improve
Color Management
guide. #30281 (@donmccurdy) - Make use of
@deprecated
tag in JSDoc. #30284 (@s-rigaud) - Improve JSDoc types. #30271, #30272, #30317, #30318, #30323, #30325, #30280, #30372, #30287, #30382 (@Mugen87, @s-rigaud)
Examples
- Clean up. #30248, #30331, #30332, #30419 (@Methuselah96, @Mugen87)
- Improve
webgpu_lights_ies_spotlight
example. #30243 (@mrdoob, @sunag) - Fix glossy material in
webgl_geometry_teapot
example. #30253 (@erich666) - Add raycaster helper external demo. #30262 (@Mugen87, @abernier, @gsimone)
- Add
webgpu_camera_array
example. #30296, #30297 (@Mugen87) - Fix video decoder stalls issue in
webgpu_video_frame
example. #30385 (@ycw) - Combine LUT with coffee smoke demo. #30390 (@Mugen87)
Addons
-
CCDIKSolver
- Fix algorithm broken link. #30266 (@satelllte)
-
GLTFLoader
-
InteractiveGroup
-
MeshGouraudMaterial
-
OutputPass
- Support
THREE.CustomToneMapping
. #30335 (@samposoft)
- Support
-
TextGeometry
-
TSLEncoder
-
WaterMesh