https://github.com/mrdoob/three.js/wiki/Migration-Guide#r161--r162
https://github.com/mrdoob/three.js/milestone/75?closed=1
- Global
- BufferGeometry
- EllipseCurve
- Use ES6 default parameters in
getPoint()
. #27677 (@linbingquan)
- Use ES6 default parameters in
- Float64BufferAttribute
- InstancedMesh
- Material
- Fix
emissiveIntensity
not persisting. #27769 (@connorgmeehan)
- Fix
- Object3D
- Add
childadded
andchildremoved
events. #16934, #27754 (@gkjohnson)
- Add
- PMREMGenerator
- Clarify image size limitations. #27764 (@WestLangley)
- Quaternion
- Correct
random()
. #27724 (@WestLangley)
- Correct
- Raycaster
- RenderTarget
- Add
count
option for MRT. DeprecateWebGLMultipleRenderTargets
. #26427 (@CodyJasonBennett)
- Add
- ShaderChunk
- Clean up. #27671 (@CodyJasonBennett)
- SpotLightHelper
- Fix offset when adjusting the scene / parent position. #27487 (@gkjohnson)
- Vector3
- Correct
randomDirection()
. #27725 (@WestLangley)
- Correct
- WebGLRenderer
- Remove unnecessary
__hasExternalTextures
check. #27684 (@susiwen8) - Change scissor, viewport functions to use
round()
instead offloor()
. #27703 (@gkjohnson) - Add support for Khronos Neutral Tone Mapping. #27668, #27717 (@elalish, @Mugen87)
- Fixed compressed partial update on
texture3D
. #27771 (@RenaudRohlinger) - Add support for rotating env maps. #27758, #27785, #27787 (@Mugen87, @WestLangley)
- Remove unnecessary
- WebGLState
- WebGLTextures
Documentation
- Improve
GLTFLoader
page. #27676, #27678 (@aardvarkk, @Mugen87) - Improve
GridHelper
page. #27817, #27830 (@trusktr, @Mugen87) - Improve
Matrix Transformations
guide. #27714 (@jo-chemla) - Improve
MeshPhysicalMaterial
page. #27740 (@Mugen87) - Improve
Object3D
page. #27755 (@Mugen87) - Improve Chinese translations. #27657, #27813 (@puxiao)
- Better explain bounding volumes. #27744 (@Mugen87, @WestLangley)
Manual
Examples
- Clean up. #27711, #27795 (@Mugen87, @Methuselah96)
- Remove unnecessary
clear()
inwebgl_camera
example. #27665 (@WestLangley) - Update
tween.js
. #27670 (@Methuselah96) - Fix spot light distance in
webgl_lights_spotlight
example. #27721 (@Mugen87) - Update import map dependency versions. #27800 (@gkjohnson)
- Add eye rotation to
webgl_morphtargets_webcam
example. #27781 (@vis-prime) - Add
webxr_xr_controls_transform
example. #27845 (@mrdoob)
-
3DMLoader
-
BlendModeNode
-
CondNode
-
DragControls
-
GLTFExporter
-
InteractiveGroup
-
MorphNode
-
Node
-
OrbitControls
- Add missing epsilon to change check. #27620 (@jteppinette)
- Handle duplicated
pointerId
. #27748 (@sciecode) - Ensure
interceptControlDown()
listener is removed indispose()
. #27778 (@IvanLi-CN) - Fix zoom-changed detection. #27834 (@sciecode)
-
ProgressiveLightMap
-
SkeletonUtils
- Fix
retargetClip()
duration and last frame handling. #27653 (@AlaricBaraou)
- Fix
-
StorageArrayElementNode
-
StorageInstancedBufferAttribute
-
TSL
- Add
uniforms
syntax. #27706 (@sunag) return
,Continue
,Break
- Part 1. #27726 (@sunag)- Add
parallaxUV
syntax. #27739 (@sunag) - Support for split assignment. #27796, #27797 (@sunag)
- Fix duplicate assignments. #27798 (@sunag)
- Add
all
,any
andequals
syntax. #27821 (@sunag) - Fix
tslFn
generate in isolated cache. #27844 (@sunag)
- Add
-
VOXLoader
-
VRMLLoader
-
WebGPURenderer
- Support reading external elements in the WebGL Backend. #27661 (@RenaudRohlinger)
- Fix
vec2
andvec3
forstorageObject
inStorageBufferNode
. #27697 (@RenaudRohlinger) - Fix attribute data getting reset when using
vec3
in WebGPU. #27708 (@RenaudRohlinger) - Support clipping. #27691 (@aardgoose)
- Add support for non-instanced meshes to
StorageBuffer
. #27712 (@RenaudRohlinger) - Fix
isStorageInstancedBufferAttribute
usage. #27737 (@sunag) - Fix update attribute in WebGL Backend. #27751 (@RenaudRohlinger)
- Better skinning performance. #27753 (@sunag)
- Fix flipY
Data*Texture
. #27815 (@sunag) getTextureLevel()
of background should multiplymaxMipLevel
. #27820 (@susiwen8)- Fix call
clear()
before rendering. #27835 (@sunag) - Define
setAnimationLoop()
as default in examples. #27839 (@sunag) - Added sync
render()
/clear()
. #27840 (@sunag)
-
WebXR
-
WGLSLNodeBuilder
-
XRControllerModelFactory
Node Editor
Editor
- Clean up. ec25730, f933950, 7847e6b (@mrdoob)
- Fully migrate
EditorControls
to Pointer Events. #27745, #27749 (@Mugen87) - Remove VR code from
App.js
. #27772 (@mrdoob) - Use WebXR's
offerSession()
. when available. #27773 (@mrdoob) - Unify app Config/Play/Publish into a single panel in SideBar. #27775 (@mrdoob)
- Render video in a popup. #27776 (@mrdoob)
signals.transformModeChanged
callsrender()
now. #27777 (@linbingquan)- Update realistic viewport packages. #27780 (@gkjohnson)
- Add background rotation support. #27790 (@mrdoob)
- Improve XR mode. #27802, 0bf3908, 6b50ba4 (@mrdoob)
- Add cache to
UITexture
. 74d7dc8 (@mrdoob) - Move
menubar/edit/clear_history
tosidebar/history/clear
. 8a321b5 (@mrdoob) - Move export Geometry/Object/Scene to Sidebar. 109c87f (@mrdoob)
- Increase sidebar panel width from 300px to 350px. ba3e2fc (@mrdoob)
- Improve video render UX on mobile. 2315ae8 (@mrdoob)
- Improve
UINumber
andUIInteger
behavior. f9a97ef (@mrdoob) - Add menubar workaround for VisionOS. 88f5aaa (@mrdoob)
- Improve
Viewport.Info
. 4654223 (@mrdoob)