New
r178
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
Float16Arrayin renderers. #31305 (@Mugen87)
- Clock
- Inline
performance.now(). #31295 (@linbingquan)
- Inline
- Frustum
- Honor sprite offset in
intersectsSprite(). #31307 (@Mugen87)
- Honor sprite offset in
- GLBufferAttribute
- Add
normalizedproperty. #31268 (@Rtwo-Dtwo)
- Add
- ImageLoader
- Optimize caching. #31258 (@Mugen87)
- Loader
- Use unique cache keys per loader type. #31315, ac07a8accb1228707e694a221d9ed8ab71d694f6, ee327fd8e13ae7d6e5fbcd6506a4006405aa5232 (@Mugen87, @mrdoob)
- NodeBuilder
- Fix interpolation specifier. #31222 (@cmhhelgeson)
- NodeMaterial
- Honor
material.premultipliedAlphain the shader. #31166 (@WestLangley)
- Honor
- Quaternion
- Update epsilon in
setFromUnitVectors(). #31302 (@Mugen87)
- Update epsilon in
- RenderObject
- Check attributes version of the geometry. #31227 (@sunag)
- SampleNode
- Remove PURE annotation. #31293 (@Mugen87)
- TSL
- Fix
Fnas parameter. #31214 (@sunag) - Introduce
sample(). #31287 (@sunag) - Introduce
textureBicubicLevel(). #31288 (@sunag) - Move
TriplanarTexturesNodetotriplanarTextures()Fn. #31285 (@sunag) - Move
EquirectUVNodetoequirectUV()Fn. #31283 (@sunag) - Move
MatcapUVNodetomatcapUVFn constant. #31284 (@sunag) - Remove transformed* prefix. #31271 (@sunag)
- Fix
convertToTexture()auto resize. #31277 (@sunag) - Fix
outgoingLightredeclaration. #31266 (@sunag) - Introduce Chromatic Aberration. #31236 (@pashaydev)
- Fix inconsistent chaining for
step()(Parameter order). #31241 (@sunag) - Rename
premulttopremultiplyAlpha. #31240 (@sunag) - Introduce
tangentViewFrameandbitangentViewFrame. #31282 (@sunag) - Use
node.nodeTypeinstead ofsafeGetNodeType(). #31328 (@sunag) - Introduce
subBuild(). #31260 (@sunag)
- Fix
- WebGLPrograms
- Don't use flat shading with enabled wireframe. #31242 (@Mugen87)
- Fix cache key with gradient maps. #31292 (@Mugen87)
- WebGLRenderer
- Correctly restore render target during transmission pass. #31320 (@Mugen87)
- 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
Storage3DTextureandStorageArrayTexture. #31175, #31327 (@Spiri0, @sunag) - Allow storage buffer on Iindex attribute. #31335 (@RenaudRohlinger)
- XRManager
- Silence opaque framebuffer warning. #31201 (@cabanier)
- XRRenderTarget
- Clean up. #31210 (@Mugen87)
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, 15ff86b24fdd1d81415936eb143a01c5bcff445b, 4106588164c61e93052d51fb4be5d5cfbfb30c5b (@zeevick10, @Methuselah96. @mrdoob)
- Improve water demo. #31291, a9666c619752a355649fcc832b7f27286d4b3940 (@Mugen87, @mrdoob)
- Add BatchedMesh LOD and BVH example page. #31239 (@agargaro)
- Merge geometry demos. #31253 (@Mugen87)
- Fix GUI colors in
webgpu_compute_clothexample. #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, c06fa765243ce8379b539d73e6690914bec2039a, f7e8be081f447ad13c268b025ef4862af323f362 (@sunag, @mrdoob) - Improve lottie example. #31321 (@linbingquan)
- Add window resize event to
webgl_geometry_extrude_shapes. #31324 (@linbingquan)
Addons
-
ArcballControls
- Add
passive: falsefor wheel event. #31259 (@juji)
- Add
-
FBXLoader
- Gracefully handle missing color data. #31248 (@Mugen87)
-
RapierPhysics
- Add
removeMesh(). #31296, #31298 (@linbingquan)
- Add
-
RoundedBoxGeometry
- Fix parameters of the parent class. #31319 (@linbingquan)
-
TransformControls
- Make gizmo colors configurable. #31262 (@Mugen87)
-
TSL Transpiler
- Add support for
switchstatements. #31272 (@cmhhelgeson) - Fix unary negate after arithmetic operator. #31297 (@sunag)
- Add simplified
Fn()layout. #31299 (@sunag) - Introduce Linker and improvements. #31314 (@sunag)
- Introduce
WGSLEncoder. #31329 (@sunag)
- Add support for
Editor
- Fix typo in comment. #31264 (@vtjl10)