https://github.com/mrdoob/three.js/wiki/Migration-Guide#r156--r157
https://github.com/mrdoob/three.js/milestone/70?closed=1
- Global
- AnimationUtils
- Camera
- Color
- CubeCamera
- CurvePath
- Return
thisinclosePath(). #26697 (@Mugen87) - Use correct line type in
closePath(). #26850 (@GuoBinyong)
- Return
- Fog
- Make sure
namecan be serialized/deserialized. (@ycw)
- Make sure
- LightProbe
- Remove
AmbientLightProbeandHemisphereLightProbe. #26715 (@WestLangley)
- Remove
- Material
- MaterialLoader
- RenderTarget
- Refactor default constructor parameters. #26775 (@linbingquan)
- Shaders
- WebGLProgram
- Add
USE_ANISOTROPYtoprefixVertex. (@uma-neko)
- Add
- WebGLRenderer
- Support "Linear Display P3" working color space and "Display P3" unlit rendering. #26644 (@donmccurdy)
- Introduce
USE_LIGHT_PROBESdefine. #26768 (@Mugen87)
- WebGLTextures
Documentation
- Improve
Fogpage. #26792 (@ycw) - Improve
Materialpage. #26664 (@donmccurdy) - Improve
MeshPhysicalMaterialpage. #26753 (@Ameobea) - Improve Chinese translation. #26693, #26701, #26728, #26855 (@sdarpeng, @Junior2Ran, @SADYX)
- Improve
Libraries and Pluginsguide. #26723, #26722, #26819, #26828 (@marwie, @trusktr, @isaac-mason) - Document default value of
userDataproperties. #26799 (@tim-we)
Examples
- Clean up. #26678, #26706, #26800, d6c8dd0, 1c85c95 (@WestLangley, @epreston, @sunag, @mrdoob)
- Remove import maps polyfill. #26836 (@marcofugaro)
- Rename some WebGPU Compute examples. #26845 (@sunag)
-
3DMLoader
-
BufferGeometryUtils
- Shift the hash bin to avoid missing neighbors in
mergeVertices(). #26746 (@gkjohnson)
- Shift the hash bin to avoid missing neighbors in
-
DragControls
-
GLTFExporter
- Simplify inner cone angle equation. #26787 (@WestLangley)
-
GLTFLoader
-
LDrawLoader
-
LightProbeGenerator
-
LineMaterial
- User getter/setter syntax. #26720 (@LeviPesin)
-
NodeMaterial
- Clean up
HashNode, cite original authorship. #26695 (@LeviPesin) - Export viewport and minor fixes. #26698 (@aardgoose)
- Add
Line2support. #26704 (@aardgoose) - Consume
labels()when used, to prevent duplicate uniform names. #26822 (@aardgoose) - Fix
context.materialreference inRenderNodes. #26838 (@sunag) - Rename
TextureNode.getTextureMatrix()togetTransformedUV(). #26839 (@sunag) - Rename
construct()tosetup(). #26840 (@sunag) - Add support for other formats in
StorageTexture. #26842 (@sunag) - Fix
addNodeClass()andaddNodeMaterial()in case of renaming classes. #26846, #26858 (@LeviPesin)
- Clean up
-
RGBELoader
-
Sky
- Use
cameraPositionuniform instead of world origin in sky shader. #26766 (@StrandedKitty)
- Use
-
TSL
-
USDZLoader
- Distinguish between text (supported) and binary (not supported) usd files and fix UV parsing. #26709 (@hybridherbst)
- Load metallic, roughness, emissive, occlusion textures and fix color spaces. #26710 (@hybridherbst)
- Switch to
MeshPhysicalMaterialand add initial clearcoat/clearcoatRoughness/ior support. #26713 (@hybridherbst) - Fix index array type. #26751 (@GitHubDragonFly)
- Added texture scale + offset + rotation support. #26861 (@GitHubDragonFly)
-
WebGPURenderer
- Invert viewport/scissor y coords. #26730 (@aardgoose)
- dFdy vs dpdy #26776 (@aardgoose)
- Add
StorageTexture. #26769 (@sunag) - Texture fixes for WebGL backend. #26797 (@aardgoose)
- CCW FrontFace as default. #26807 (@sunag)
- Basic render to texture support for WebGL backend. #26801 (@aardgoose)
- Support
textureCompare()operations in WebGL backend. #26823 (@aardgoose) - Fix
flipYexample. #26843 (@sunag) - Fix multi-material in
WebGLNodeBuilder. #26841 (@sunag)
Editor
- Fix style error when resizing the sidebar. #26703 (@linbingquan)
- Add
clearcoatMapandclearcoatRoughnessMap. #26712 (@hybridherbst) - Fix camera transform when using select in Firefox. #26717 (@Mugen87)
- Add serialization support for
modelviewerenvironment. #26718 (@Mugen87) - Fix
CapsuleGeometryparameter. #26794 (@Mugen87)