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
lineWidth
property. #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()
cacheFramebufferTexture
according 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)
SampledTexture
extends ofSampler
for bindings. #31494 (@sunag)- Persistent video texture approach. #31416, #31425, #31423 (@sunag, @Mugen87)
- Avoid hardcoding color spaces. #31519 (@Mugen87)
- Explicitly set
colorSpace
for 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
KTX2Exporter
page. #31441 (@mkeblx) - Add
USDZExporter
page #31417 (@mkeblx) - Improve
AnimationClip
page. #31415 (@Mugen87) - Improve
KeyframeTrack
page. #31373 (@floriandotorg) - Improve
Texture
page. #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_reflection
example. #31409, #31372 (@mrdoob, @Mugen87) - Add
webgpu_postprocessing_dof_basic
. #31445 (@Mugen87) - Upgrade meshopt_decoder.module.js to 0.22. #31449 (@zeux)
- Switch to
OrbitControls
inwebgl_shadowmap
example. #31406 (@WestLangley) - Improve AA approach in WebGPU water demo. #31354 (@Mugen87)
- Use
onLoad()
inwebgpu_materials
. #31362 (@andyleiserson) - Add
webgpu_compute_texture_3d
example. #31337 (@RenaudRohlinger) - Rename import from
three
tothree/webgpu
in WebGPU demos. #31518 (@sunag) - Add GUI to
webgpu_loader_materialx
example. #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
Line2
objects 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
emissiveIntensity
instead. #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
Frustum
tests. #31456 (@WestLangley) - Add test for
USDZExporter
. #31435 (@mkeblx)
Editor