r158
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r157--r158
https://github.com/mrdoob/three.js/milestone/71?closed=1
- Global
- Add
test-circular-deps
script. #26926 (@marcofugaro) - Add
three/addons
target for npm. #26910, #27003 (@CodyJasonBennett) - Fix typos. #27020 (@thapasusheel)
- Add
- Box3
- Material
- PMREMGenerator
- Shaders
- SkinnedMesh
- Vector3
- Optimize
applyQuaternion()
. #26456, #27025 (@infusion, @WestLangley)
- Optimize
- WebGLProgram
- WebGLRenderer
Documentation
- Remove outdated links from
list.json
. #26867 (@Mugen87) - Use MathML for math syntax. #26887, #26892, #26896 (@ycw)
- Improve
CapsuleGeometry
page. #27005 (@Mugen87) - Improve
Creating a scene
page. #26895 (@ycw) - Improve
Lensflare
page. #27008 (@devXprite) - Improve
Material
page. #27000 (@fleroviux) - Improve
Matrix4
page. #26893 (@ycw) - Improve
Quaternion
page. #26936 (@Mugen87) - Improve
WebGLRenderer
page. #26961, #26963, #26972 (@Mugen87) - Improve Chinese translation. #26945, #26952, #26953, #27001, #27032 (@cswwww, @puxiao)
- Improve Korean translation. #26977, #26986 (@Sangminnn)
- Add page for
XREstimatedLight
. #27041 (@snowzurfer
Examples
- Clean up. #26869, #26870, #26871, #26955, #26969, #26981, #27015, #27039, #27050, #27059 (@Methuselah96, @linbingquan, @Mugen87, @WestLangley, @mkkellogg)
- Track pointer in
misc_exporter_exr
example. #26890 (@WestLangley) - Use
OutputPass
inwebgl_postprocessing_fxaa
example. #26927 (@Mugen87) - Make
webgl_postprocessing_smaa
example more configurable. #26934 (@Mugen87) - Match all words, in any order in search. #26971 (@sunag)
- Add shared skeleton setup to
webgl_animation_multiple
. #26995 (@Mugen87) - Don't expose LWO parsers. #26996 (@CodyJasonBennett)
- Added
webgpu_compute_particles_rain
example. #27053 (@sunag) - Added
addScene()
toAmmoPhysics
andRapierPhysics
. 2bd5617, 92c71d7 (@mrdoob)
-
BatchedMesh
- Introduce new addon for batching geometries. #25059, #27043, #27045, #27049, #27046, #27054, #27060, #27066 (@takahirox, @donmccurdy, @gkjohnson)
-
BokehPass
-
Capsule
- Move and rename
lineToLineClosestPoints()
function toOctree
. #27044 (@gkjohnson)
- Move and rename
-
CSS3DRenderer
- Modify perspective transform to avoid issues in Chrome and Firefox. #27017 (@donmccurdy)
-
FilmShader
-
FlyControls
-
FullScreenQuad
- Refactor internal geometry. #26938 (@CodyJasonBennett)
-
GLTFExporter
-
GLTFLoader
-
IFFParser
- Convert to ES6 classes. #26929 (@CodyJasonBennett)
-
InstancedPoints
-
Lensflare
-
LottieLoader
- Add document check for SSR. #26989 (@CodyJasonBennett)
-
LUTImageLoader
-
NodeMaterial
- Subflows of
TextureNode
andUVNode
inBumpMapNode
. #26865 (@sunag) - Define
stack.assign()
as default. #26881 (@sunag) - Refactor
VarNode
. #26821 (@LeviPesin) - Modular usage of
PhysicalLightingModel
. #26885 (@sunag) - Allow JS-like assigns, implement
AssignNode
. #26795 (@LeviPesin) - Fixes and clean up. #26931 (@sunag)
- Attenuate color in
Line2NodeMaterial
. #26970 (@WestLangley) - Merge
*MaterialNode
into singularMaterialNode
, fix exports, some cleanup. #26976 (@LeviPesin) - Update
PropertyNode
exports. #26975 (@LeviPesin) - Force replacement of
UVNode
if the context includesforceUVContext=true
. #27031 (@sunag)
- Subflows of
-
OrbitControls
-
OutputShader
- Use
#include
instead ofShaderChunk
. #26990 (@CodyJasonBennett)
- Use
-
SAOPass
- Remove
depthMaterial
reference fromdispose()
. #26946 (@paradoxxxzero)
- Remove
-
SDFGeometryGenerator
- Add geometry generator from SDF definitions. #26837 (@santi-grau)
-
SimplifyModifier
-
SMAAPass
-
SVGRenderer
- Add
.outputColorSpace=DisplayP3ColorSpace
support. #26914 (@donmccurdy)
- Add
-
TAARenderPass
- Fix runtime error in
dispose()
. #26991 (@Archimagus)
- Fix runtime error in
-
TessellateModifier
- Fix color access. #26873 (@freealise)
-
TransformControls
-
TSL
-
VRButton
- Test navigator for SSR. #26915 (@CodyJasonBennett)
-
WebGPURenderer
- Support occlusion query for WebGL backend. #26744 (@aardgoose)
- Handle instanced geometries in WebGL backend #26731 (@aardgoose)
- Add
isWeb*Backend
flags. #26877 (@WestLangley) - Fix rendering of line segments. #26884 (@WestLangley)
- Fix uniform update when using
compute()
. #26906 (@sunag) - Environment Nodes Hash. #26942 (@sunag)
- Ensure bump map scale is texture UV scale invariant. #26958 (@sunag)
- Clearcoat and sheen is shadowed by ambient occlusion. #26957 (@sunag)
- Support integer vertex attributes in
WebGLBackend
. #26974 (@aardgoose) - Add
getInstanceIndex()
forGLSLNodeBuilder
. #26978 (@aardgoose) - Add flat qualifiers for integer attributes in
GLSLNodeBuilder
. #26987 (@aardgoose) - Support Nodes
buffer()
inGLSLNodeBuilder
andWebGLSLBackend
#26988 (@aardgoose) - Correct initial blending state for
WebGLBackend
. #27009 (@aardgoose) - Implement
WebGLBackend
copyFramebufferToTexture()
. #27012 (@aardgoose) - Fix color mask setting in
WebGLBackend
. #27026 (@aardgoose) - Enable shadow rendering in
WebGLBackend
. #27023 (@aardgoose) - Remove
HTMLImage
toOffscreenCanvas
conversion. #27021 (@aardgoose) - Use recommended shader compile and link sequence for WebGL. #27055 (@aardgoose)
- Use common clearing code and fix depth state for
WebGLBackend
. #27065 (@aardgoose)
-
XRButton
- Allow specifying optional and required features. #27030 (@snowzurfer)
Editor