https://github.com/mrdoob/three.js/wiki/Migration-Guide#r153--r154
https://github.com/mrdoob/three.js/milestone/67?closed=1
- Global
- Loader
- Material
- Add
alphaHash
transparency mode. #24271, #26341, #26344 (@donmccurdy)
- Add
- MeshPhysicalMaterial
- WebGLObjects
- WebGLProgram
- Don't use tangents when flat shading. #26197 (@WestLangley)
- WebGLRenderer
- Rename
encodings_fragment
tocolorspace_fragment
. #26206, #26269 (@WestLangley) - Rename
output_fragment
toopaque_fragment
. #26278 (@WestLangley) - Fix incorrect argument passed to
clearBufferuiv
. #26249 (@gkjohnson) - Fix shadow update when object is culled. #26293, #26299 (@OndrejSpanel, @Mugen87)
- Test that
WebGLRenderingContext
exists. #26306 (@linev) - Fix feedback loop in transmission pass for WebGL 2. #26177 (@Mugen87)
- Rename
- WebXRManager
Documentation
- Improve
Color
page. #26210 (@donmccurdy) - Improve
LineBasicMaterial
page. #26228 (@Mugen87) - Improve
PlaneGeometry
page. #26248 (@tomhsiao1260) - Improve number and code formatting. #26147, #26181 (@afilahkle)
- Improve Arabic translation. #26176, #26182, #26195, #26194, #26202, #26209, #26226, #26230, #26250, #26263, #26277, #26297, #26323 (@afilahkle)
- Improve Chinese translation. #26215, #26216, #26223, #26273 (@appache163, @supan0228)
- Improve French translation. #26310 (@Patzi275)
- Dedent code node content correctly. #26115 (@ycw)
- Use
useLegacyLights=false
in browsers. #26291 (@Mugen87)
Manual
Examples
- Clean up. #26193, #26238, #26260 (@Mugen87, @sunag)
- More usage of
WebGLRenderer.useLegacyLights = false
. #26218, #26267, #26274, #26275, #26280, #26284, #26286, #26288, #26290 (@Mugen87, @sunag) - Update BVH and CSG library versions. #26203 (@gkjohnson)
- Update from
GammaCorrectionShader
toOutputPass
. #26129 (@donmccurdy) - Change how after-image effect is toggled. #26321 (@Mugen87)
- Fix displacement map usage of velocity shader. #26324 (@Mugen87)
- Use
construct()
inwebgpu_instance_uniform
example. #26336 (@sunag) - Added
blurred
option inwebgpu_backdrop_area
example. #26342 (@sunag)
-
ArcballControls
-
CopyShader
-
FlyControls
-
MeshSurfaceSampler
-
NodeMaterial
- Clean up. #26271 (@sunag)
- Fix
uv
attributes. #26220 (@sunag) - Fix
cacheKey
. #26227 (@sunag) - Fix default
forceSinglePass
andalphaMap
. #26231 (@sunag) - Add two missing shader functions. #26237 (@aardgoose)
- Fix
VideoTexture
inWebGPUBackend
andColorSpaceNode
. #26261 (@sunag) - Simplify
Node.getChildren()
. (@LeviPesin) UVEditor
revision and remove nodes for programmers. #26345 (@sunag)UVEditor
and fix selection of nodes by keyboard in playground. #26349 (@sunag)
-
OculusHandPointerModel
- Cleanup on disconnect, implement
dispose()
. #26262 (@CodyJasonBennett)
- Cleanup on disconnect, implement
-
PLYLoader
- Add vertex colors back. #26214 (@Mugen87)
- Fix handling binary files with
\n\r
line endings in header. #26232 (@aardgoose)
-
TAARenderPass
-
TSL
-
WebGPURenderer
- Don't set redundant state. #26186 (@sunag)
- Backdrop Node - Part 2/3. #26196 (@sunag)
- Add clear coat support. #26211 (@sunag)
- Support
Material.blending = NoBlending
. #26295 (@aardgoose) - Handle interleaved instanced buffers correctly. #26304 (@aardgoose)
- Improve reuse programs in
WebGPUPipelines
. #26305 (@sunag) - MorphNode 1/2 and updates. #26325 (@sunag)
- Add
readRenderTargetPixelsAsync()
. #26326 (@aardgoose) - Add sheen support. #26329 (@sunag)
- Render Pass ID and Double Pass. #26333 (@sunag)
Tests
- Use new
headless
mode for E2E tests. #25982 (@LeviPesin) - Replace
BrowserFetcher
with@puppeteer/browsers
. #26282 (@LeviPesin) - Fix WebGL on Mac ARM. #26343 (@LeviPesin)
Editor