r173
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
mat2support. #30364, #30368 (@RenaudRohlinger) - Add missing
atomicLoadsupport. #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
timeStampQuerySettotimestampQuerySet. #30289 (@ycw) - Derives timestamp buffer size from
BigUint64Array. #30290 (@ycw) - Fix Occlusion Query logic. #30288 (@ycw, @sunag)
- Fix shadow regression. #30307 (@RenaudRohlinger)
- Add
.outputTypebackend parameter. #30320 (@donmccurdy) - Fix clear alpha in
WebGLBackend. #30329 (@RenaudRohlinger) - Improve
ArrayCameraperformance 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
OrbitControlsusage in Offscreen Canvas demo. #29983 (@Arecsu) - Improve Chinese translation. #30294 (@evolify)
Docs
- Add documentation of
WebGPURendererand related modules. #30244, #30246, #30250 (@Mugen87) - Improve
BatchedMeshandInstancedMeshpage. #30362 (@gkjohnson) - Improve
BlendModesmodule. #30322 (@Mugen87) - Improve
ConvexGeometrypage. #30399 (@erasta) - Improve
LineMaterialpage. #29864 (@nyan-left) - Improve
Matrix4page. #30276 (@Mugen87) - Improve
RawShaderMaterialpage. #30431 (@atul-mourya) - Improve
Scenepage. #30357 (@Serum0017) - Improve
Texturepage. #30285 (@jirihon) - Improve
Color Managementguide. #30281 (@donmccurdy) - Make use of
@deprecatedtag 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_spotlightexample. #30243 (@mrdoob, @sunag) - Fix glossy material in
webgl_geometry_teapotexample. #30253 (@erich666) - Add raycaster helper external demo. #30262 (@Mugen87, @abernier, @gsimone)
- Add
webgpu_camera_arrayexample. #30296, #30297 (@Mugen87) - Fix video decoder stalls issue in
webgpu_video_frameexample. #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