https://github.com/mrdoob/three.js/wiki/Migration-Guide#178--179
https://github.com/mrdoob/three.js/milestone/92?closed=1
- Global
- Optimize CI workflow by eliminating redundant setup steps. #31383 (@souhailaS)
- BatchedMesh
- Fix
setInstanceCount(). #31458 (@andreas-hilti)
- Fix
- PassNode
- ProjectorLight
- Line2NodeMaterial
- Remove unused
lineWidthproperty. #31401 (@Jenychen1996)
- Remove unused
- Line3
- Loader
- Add
abort(). #31276 (@Mugen87, @gkjohnson)
- Add
- MaterialXNodes
- Matrix4
- Rewrite
makeOrthographic()for clarity. #31451 (@WestLangley)
- Rewrite
- NodeMaterial
- NodeMaterialObserver
- NodeUtils
- Renderer
- SkeletonHelper
- Add
setColors(). #31484 (@lukehorvat)
- Add
- StorageTexture
- Timer
- TSL
- Double-check on the parents of the atomic functions to prevent errors. #31509 (@sunag)
- Add
load()function totexture(). #31510 (@sunag) - Introduce boolean for
uniform(). #31507 (@sunag) - Sequential object as parameters for Fn( { .. } ). #31498 (@sunag)
- Rename
label()tosetName(). #31490, #31546 (@Mugen87, @sunag) - Add
debug()for the stack when running outside the code flow. #31486 (@sunag) - Introduce automatic use of
toVar()toassign(). #31459 (@sunag) - Introduce
computeKernel(). #31402 (@Spiri0, @sunag) - Fix
pass()build duringsample()call usingMesh. #31431 (@sunag) viewportTexture()cacheFramebufferTextureaccording toRenderTarget. #31343 (@sunag)- Introduce events. #31514 (@sunag)
- Fix blocky gaussian blur. #31528 (@NoxDawnsong)
- VideoTexture
- WebGLRenderer
- WebGPUBackend
- WebGPURenderer
- Improve and fix texture bindings manager. #31497 (@sunag)
SampledTextureextends ofSamplerfor bindings. #31494 (@sunag)- Persistent video texture approach. #31416, #31425, #31423 (@sunag, @Mugen87)
- Avoid hardcoding color spaces. #31519 (@Mugen87)
- Explicitly set
colorSpacefor video textures. #31534 (@ycw
- WebGPUUtils
- WebXRManager
- Set glBinding separately from layer creation. #31443 (@mikeskydev)
- Disable left eye layer for right eye camera and vice versa. #31437 (@mrxz)
- Add Raw Camera Access module. #31487, #31543 (@mikeskydev, @Mugen87)
Docs
- Clean up. #31447, #31450 (@s-rigaud)
- Add
KTX2Exporterpage. #31441 (@mkeblx) - Add
USDZExporterpage #31417 (@mkeblx) - Improve
AnimationClippage. #31415 (@Mugen87) - Improve
KeyframeTrackpage. #31373 (@floriandotorg) - Improve
Texturepage. #31477 (@agargaro) - Improve Korean translation. #31344 (@sonwonjae)
- Improve JSDoc. #31475, #31380, #31341, #31529, #31535 (@powah, @Mugen87, @WestLangley, @cmhhelgeson)
Examples
- Clean up. #31504, #31483, #31485, #31412, #31411, #31379, 827a421 (@Mugen87, @WestLangley, @linbingquan, @mrdoob)
- Improved
webgpu_reflectionexample. #31409, #31372 (@mrdoob, @Mugen87) - Add
webgpu_postprocessing_dof_basic. #31445 (@Mugen87) - Upgrade meshopt_decoder.module.js to 0.22. #31449 (@zeux)
- Switch to
OrbitControlsinwebgl_shadowmapexample. #31406 (@WestLangley) - Improve AA approach in WebGPU water demo. #31354 (@Mugen87)
- Use
onLoad()inwebgpu_materials. #31362 (@andyleiserson) - Add
webgpu_compute_texture_3dexample. #31337 (@RenaudRohlinger) - Rename import from
threetothree/webgpuin WebGPU demos. #31518 (@sunag) - Add GUI to
webgpu_loader_materialxexample. #31530 (@WestLangley) - Improve WebGPU SSR example. #31539 (@mrdoob)
- Improve MaterialX example. #31541, d71fc38 (@mrdoob)
- Improve WebGPU reflection example. 5e91943 (@mrdoob)
- Improve transpiler example. 0688cb0 ba0568f (@mrdoob)
Addons
-
EXRLoader
-
FBXLoader
-
GTAOPass
- Improve cache performance. #31454 (@querielo)
- Exclude
Line2objects from AO calculation #31422 (@wyc001122)
-
HTMLMesh
- Add support for email and password inputs. #31345 (@HuangLinBao)
-
LensflareMesh
-
LightProbeGenerator
-
OutlinePass
- Exclude Line2 objects from outline computation. #31503 (@pwlviolet)
-
RapierPhysics
- Support
RoundedBoxGeometry. #31351 (@linbingquan)
- Support
-
RoomEnvironment
- Set
emissiveIntensityinstead. #31348 (@WestLangley)
- Set
-
RoundedBoxGeometry
- Add type, parameters and
toJSON(). #31340 (@vis-prime)
- Add type, parameters and
-
SSAOPass
-
TRAANode
-
TTFLoader
-
TSL Transpiler
-
USDZExporter
Tests
- Clean up
Frustumtests. #31456 (@WestLangley) - Add test for
USDZExporter. #31435 (@mkeblx)
Editor