https://github.com/mrdoob/three.js/wiki/Migration-Guide#r171--r172
https://github.com/mrdoob/three.js/milestone/85?closed=1
- Global
- CameraHelper
- Fix usage with WebGPU. #30136 (@AlaricBaraou)
- ConditionalNode
- GaussianBlurNode
- Fix custom uv #30232 Merged
- LightsNode
- Line2NodeMaterial
- LineDashedNodeMaterial
- Node
- Nodes
- NodeUtils
- PMREMGenerator
- PropertyBinding
- ReflectorNode
- RendererUtils
- ShadowBaseNode
- ShadowNode
- SkinningNode
- TextureNode
- TSL
- Improve fog approach. #30080, #30092 (@sunag)
- Add
texture_depth_multisampled_2d
forwgslFn
. #30082 (@sunag) - Fix
positionWorld
used inmaterial.positionNode
andfragment-stage
. #30105 (@sunag) - Vertex shader revision. #30108, #30147 (@sunag)
- Add missing export. #30129 (@Methuselah96)
- Overloaded
atan2
toatan
. #30131 (@sunag) - More consistent names
shadowPositionWorld
,materialAO
. #30152 (@sunag) - GLSL alias functions. #30150 (@sunag)
- Add
vertexStage()
function. #30173 (@sunag) - Use correct
elementType
withWorkgroupInfoNode
. #30222 (@RenaudRohlinger
- UniformArrayNode
- Add support for
mat2
,mat3
andmat4
types. #30051 (@holtsetio) - Fix
getNodeType()
. #30058 (@sunag)
- Add support for
- UniformGroup
- WebGLRenderer
- Add transmission render target scale. #30018 (@michaeldll)
- Allow for binding and rendering into a 2d render target mipmap. #29844 (@gkjohnson)
- WebGLTextureUtils
- WebGPURenderer
- Fix filterable depth textures. #30023 (@sunag)
- Revert
onSubmittedWorkDone
usage in timestamp queries. #30031 (@RenaudRohlinger) - Add
onBeforeShadow()
andonAfterShadow()
. #30032 (@RenaudRohlinger) - Fix blending opacity in shadows. #30081 (@sunag)
- Fix support for non-indexed
BatchedMesh
. #30084 (@RenaudRohlinger) - Fix hardware clipping issues. #30083 (@RenaudRohlinger)
- Fix
getArrayBufferAsync()
inWebGPUBackend
. #30132 (@RenaudRohlinger) - Rename
PostProcessingUtils
toRendererUtils
. #30172 (@sunag) - Fix and improve the dynamic updating of the scene nodes cache. #30180 (@sunag)
- Introduce
RenderTarget3D
andRenderTargetArray
. #30155 (@RenaudRohlinger) - Disable fog in shadow-material. #30204 (@sunag)
- Fix
depthTest
with enabled logarithmic depth buffer. #30214 (@sunag) - Respect TypedArray in
StorageInstancedBufferAttribute
. #30218 (@RenaudRohlinger)
- WebXRManager
- WGSLNodeBuilder
Manual
- Improve post processing guide. #30098 (@ChenKuan1110)
- Update material feature table. #30164 (@s-rigaud)
Docs
- Add JSDoc config. #29984, #30076 (@Mugen87, @s-rigaud)
- Improve documentation of the new node material. #29984, #30000, #30001, #30009, #30013, #30012, #30020, #30025, #30027, #30037, #30041, #30038, #30046, #30049, #30055, #30067, #30075, #30079, #30087, #30093, #30095, #30100, #30103, #30109, #30110, #30115, #30117, #30123, #30135, #30137, #30142, #30153, #30157, #30159, #30163, #30167, #30162 (@Mugen87, @s-rigaud, @sunag, @cmhhelgeson)
- Improve documentation of
WebGPURenderer
and related modules. #30182, #30188, #30194, #30213, #30221, #30224 (@Mugen87) - Improve
ConvexHull
page. #30239 (@ycw) - Improve
Loader
page. #29999 (@NeelDigonto) - Improve
Material
page. #30043, #30059, #30121, #30118, #30233, #30235 (@borisghidaglia, @Mugen87) - Improve Chinese translation. #30205 (@puxiao)
- Improve French translation. #30019 (@s-rigaud)
- Fix code blocks occasionally lacking white-space in Firefox. #30036 (@mrxz)
Examples
- Clean up. #29997, #30015, #30106, #30146, #30145, #30144 (@s-rigaud)
- Remove MMD modules. #30003 (@Mugen87)
- Add
webgpu_lines_fat_raycasting
example. #30030 (@RenaudRohlinger) - Add background to
webgpu_pmrem_scene
. #30116 (@Spiri0) - Restore
webgpu_compute_audio
. #30139 (@sunag) - Removing antialias from
webgpu_backdrop_water
. #30206 (@sunag)
Addons
-
DDSLoader
-
LineSegments2
-
OrbitControls
-
TiledLightsNode
Tests
Node Editor
- Improve imports. #29998 (@linbingquan)
Editor