https://github.com/mrdoob/three.js/wiki/Migration-Guide#r177--r178
https://github.com/mrdoob/three.js/milestone/91?closed=1
- Global
- Remove deprecated code. #31254 (@Mugen87)
- Correct the blending formulas in all renderers. #31246 (@WestLangley)
- Upgrade monaco-editor. #31300 (@linbingquan)
- Initial support for
Float16Array
in renderers. #31305 (@Mugen87)
- Clock
- Inline
performance.now()
. #31295 (@linbingquan)
- Inline
- Frustum
- GLBufferAttribute
- Add
normalized
property. #31268 (@Rtwo-Dtwo)
- Add
- ImageLoader
- Loader
- NodeBuilder
- Fix interpolation specifier. #31222 (@cmhhelgeson)
- NodeMaterial
- Honor
material.premultipliedAlpha
in the shader. #31166 (@WestLangley)
- Honor
- Quaternion
- RenderObject
- SampleNode
- TSL
- Fix
Fn
as parameter. #31214 (@sunag) - Introduce
sample()
. #31287 (@sunag) - Introduce
textureBicubicLevel()
. #31288 (@sunag) - Move
TriplanarTexturesNode
totriplanarTextures()
Fn. #31285 (@sunag) - Move
EquirectUVNode
toequirectUV()
Fn. #31283 (@sunag) - Move
MatcapUVNode
tomatcapUV
Fn constant. #31284 (@sunag) - Remove transformed* prefix. #31271 (@sunag)
- Fix
convertToTexture()
auto resize. #31277 (@sunag) - Fix
outgoingLight
redeclaration. #31266 (@sunag) - Introduce Chromatic Aberration. #31236 (@pashaydev)
- Fix inconsistent chaining for
step()
(Parameter order). #31241 (@sunag) - Rename
premult
topremultiplyAlpha
. #31240 (@sunag) - Introduce
tangentViewFrame
andbitangentViewFrame
. #31282 (@sunag) - Use
node.nodeType
instead ofsafeGetNodeType()
. #31328 (@sunag)
- Fix
- WebGLPrograms
- WebGLRenderer
- WebGPUConstants
- Add missing features. #31323 (@cmhhelgeson)
- WebGPURenderer
- Use correct invalidation array in WebGL backend. #31255 (@cabanier)
- Make MSAA with MRT work with WebGL backend. #31228 (@Mugen87)
- Honor depth/stencil in
blitFramebuffer()
. #31219 (@Mugen87) - Add
Storage3DTexture
andStorageArrayTexture
. #31175, #31327 (@Spiri0, @sunag) - Allow storage buffer on Iindex attribute. #31335 (@RenaudRohlinger)
- XRManager
- XRRenderTarget
Docs
- Improve JSDoc. #31261, #31224, #31317 (@linbingquan, @SamJB123)
Manual
- Open external links in new tab. #31273 (@Mugen87)
- Fix code typo in scene graph page. #31289 (@MeirArani)
- Improve French translation. #31252 (@AlexandreGagne10)
- Fix links to homepage. #31301 (@Mugen87)
Examples
- Clean up. #31265, #31303, 15ff86b, 4106588 (@zeevick10, @Methuselah96. @mrdoob)
- Improve water demo. #31291, a9666c6 (@Mugen87, @mrdoob)
- Add BatchedMesh LOD and BVH example page. #31239 (@agargaro)
- Merge geometry demos. #31253 (@Mugen87)
- Fix GUI colors in
webgpu_compute_cloth
example. #31232 (@WestLangley) - Fix
instancedArray()
usage ofwebgpu_compute_birds
. #31230 (@sunag) - Fix texture path of
webgpu_sandbox
. #31217 (@sunag) - Merge OBJ demos. #31216 (@Mugen87)
- Add new path demo. #31209 (@Mugen87)
- Add
webgpu_reflection_roughness
. #31294, c06fa76, f7e8be0 (@sunag, @mrdoob) - Improve lottie example. #31321 (@linbingquan)
- Add window resize event to
webgl_geometry_extrude_shapes
. #31324 (@linbingquan)
Addons
-
ArcballControls
-
FBXLoader
-
RapierPhysics
- Add
removeMesh()
. #31296, #31298 (@linbingquan)
- Add
-
RoundedBoxGeometry
- Fix parameters of the parent class. #31319 (@linbingquan)
-
TransformControls
-
TSL Transpiler
Editor