JavaScript 3D Library.
https://github.com/mrdoob/three.js/wiki/Migration-Guide#r143--r144 https://github.com/mrdoob/three.js/milestone/57?closed=1
BufferGeometry
nomenclature for built-in geometries. #24352 (@WestLangley)startAt()
works with clampWhenFinished
set to true
. #24434 (@gero3)merge()
. #24454 (@Mugen87)PRIMITIVE_RESTART_FIXED_INDEX
in .setIndex()
. #24569 (@Mugen87, @donmccurdy)glslVersion
field to parse()
. #24402 (@Marco-Ct)Scene.autoUpdate
to Object3D.matrixWorldAutoUpdate
. #24028, 7ca0bb679cc4b8d4f590af475cf4e550e07724fe, 757dadf2333b5a62f75b1263acf0007abe2bb5b3, c6e93866b79044690ed1ddf9279d9062dac2059d (@CodyJasonBennett, @mrdoob)map
as target object. #24537 (@Mugen87)noHoles
parameter. #24560 (@Mugen87)Material
struct. #24435 (@sunag)cube_uv_reflection_fragment
defines. #24470 (@CodyJasonBennett)roughness
used in transmission. #24433 (@sunag).compile()
. #22266 (@Mugen87)stencilBuffer
property of WebGLRenderTarget
. #24488 (@mrxz)Documentation
BufferGeometry
page. #24496 (@erasta)BufferGeometryUtils
page. #24446 (@Mugen87)Creating a scene
page. #24497 (@Abhiram-Gullapalli)Installation
page. #24408 (@AngyDev)PCDLoader
page. #24417 (@Mugen87)Useful links
page. #24445 (@Mugen87)WebGLRenderer
page. #24489 (@mrxz)Manual
zh
side navigation. #24548 (@gausszhou)Examples
physics_ammo_instancing
example with high FPS. #24425, 61907845df5b0881e7c690518c1454771313024e (@CalebBabin, @mrdoob)meshopt_decoder
module to latest. #24491 (@zeux)webgl_materials_matcap
example. #24502 (@WestLangley)imageOrientation: “none”
from webgl_loader_imagebitmap
example. d0af538927212eb04c0ed9ce3d42a75ce3b5f523 (@mrdoob)webgl_modifier_subdivision
example. #24397 (@stevinz)three-nodes
→ three/nodes
. #24413 (@donmccurdy)three/addons/*
alias. #23406 (@marcofugaro)webgl_decals
example. #24555 (@Mugen87)ColorConverter
FBXLoader
GLTFLoader
MeshoptDecoder
support to support WebWorkers. #24460 (@zeux)GPUComputationRenderer
dispose()
. #24414 (@Mugen87)KTX2Loader
DataTexture
and DataTexture3D
. #24398 (@donmccurdy)MeshGouraudMaterial
MMDPhysics
NodeMaterial
MathNode
. #24399 (@sunag).getCacheKey()
. #24442 (@sunag)atan2
. #24464 (@miko3k)WebGLNodeBuilder
and transmission support. #24453 (@sunag)MaterialX
noise functions lib. #24504, #24505 (@sunag)OutlinePass
InstancedMesh
. #24440 (@TobyGilbert)PLYExporter
Reflector/Refractor
RoomEnvironment
.dispose()
method. #24556 (@donmccurdy)SVGLoader
TIFFLoader
USDZLoader
Editor
.update()
for skeleton helpers. #24532 (@Mugen87)https://github.com/mrdoob/three.js/wiki/Migration-Guide#r142--r143 https://github.com/mrdoob/three.js/milestone/56?closed=1
linearToRelativeLuminance()
function. #24347 (@WestLangley)Documentation
EffectComposer
page. #24288 (@iuriiiurevich)Examples
webgl_animation_skinning_additive_blending
example. #24287 (@mudroljub)webgl_modifier_simplifier
example. #24324 (@stevinz)webgl_shaders_ocean
example. #24327 (@Mugen87)webgl_instancing_modified
example. #24335 (@Mugen87)*BufferGeometry
geometry generator names. #24349 (@WestLangley)ColladaLoader
GLTFLoader
matrixAutoUpdate
to true
for animated nodes. #24284 (@snagy)NodeMaterial
.onInit()
method to ComputeNode
. #24363 (@sunag)MeshPhysicalNodeMaterial
. #24385, #24389 (@sunag)NodeVary*
to NodeVarying*
. #24388 (@sunag)OrbitControls
PCDLoader
intensity
field. #24350 (@Mugen87)label
field. #24381 (@Mugen87)SelectionHelper
display
style settings of DOM element. #24322 (@linbingquan)SVGLoader
createShapes()
usable for other modules. #24293 (@Mugen87)USDZExporter
WebGPURenderer
WebGPUUtils
. #24379 (@Mugen87)Editor
Chinese
translation. #24313, #24323 (@linbingquan)https://github.com/mrdoob/three.js/wiki/Migration-Guide#r141--r142 https://github.com/mrdoob/three.js/milestone/55?closed=1
.is*
property non-enumerable. #24219 (@marcofugaro).setColors()
. #24235 (@Mugen87)vertexTangents
. #24136 (@LeviPesin)initTexture()
. #24245 (@action-script)Documentation
AmbientLight
page. #24273 (@hanisko)BufferGeometry
page. #24254, #24256 (@Mugen87, @WestLangley)How to update things
guide. #24192 (@Mugen87)Matrix4
page. #24279 (@hanisko)Path
page. #24224 (@dummyx)WebGLRenderer
page. #24161 (@Strepto)WebGLRenderTarget
page. #24230 (@TomHsiao1260)map
description of materials. #24134 (@ggPeti)Manual
Setup
page. #24266 (@gh0sstt)Examples
webgl2_multiple_rendertargets
example for iOS. #24141 (@RenaudRohlinger)webgl_loader_gltf_iridescence
example. #24138 (@cx20)webgl_raycast_texture
example. #24157 (@Mugen87)CameraControls
. #24185, #24232 (@Mugen87)webgpu_cubemap_adjustments
example. #24206 (@sunag)webgpu_particles
example. #24247, #24275 (@sunag)webgl_raycaster_bvh
example. #23907 (@gkjohnson)ArcballControls
dispose()
in makeGizmos()
. #24241 (@Mugen87, @Vlad-Apostolov)GLTFExporter
buildMetalRoughTexture()
#24197 (@mrdoob)buildMetalRoughTexture()
. #24198, 64ac0a2e24a0c02d25ce973611808f9f59ca0e37 (@mrdoob)KTX2Loader
DataTexture
and Data3DTexture
. #24129, #24260, #24260 (@donmccurdy)LDrawLoader
MaterialLoader
MMDToonShader
/* glsl */
annotations. #24274 (@ycw)NodeMaterial
.scaleNode
property and support to sprite.center
for SpriteNodeMaterial
. #24158 (@sunag)SplitNode
. #24170 (@sunag)renderer.toneMapping
usage in WebGLNodeBuilder
. #24211 (@sunag)RangeNode
. #24240 (@sunag)
-Fix and improve ReflectVectorNode
. #24265 (@sunag)OBJLoader
OculusHandPointerModel
OutlinePass
PCDLoader
PLYLoader
ShadowMesh
SimplifyModifier
face
is not undefined. #24169 (@Suprhimp)SVGLoader
svg
tag. #24263 (@Mugen87)TransformControls
USDZExporter
material.side === THREE.DoubleSide
. #24214 (@mrdoob)WebGPURenderer
.backgroundNode
. #24213 (@sunag)https://github.com/mrdoob/three.js/wiki/Migration-Guide#r140--r141 https://github.com/mrdoob/three.js/milestone/54?closed=1
r130
. #24034 (@Mugen87)prototype
access. #24036, #24060, #24069, #24061, #24047, #24092, #24105 (@marcofugaro, @Mugen87)type
to UnsignedIntType
. #24019 (@wmcmurray).toJSON()
when using extrudePath
. #24013 (@Mugen87)beforeStart_()
and afterEnd_()
alias definitions. #24076 (@Mugen87)recursive
parameter of copy()
in subclasses. #24119 (@frading)Source.data
for loading images. #24067 (@fluxxu)FramebufferTexture
in .copyFramebufferToTexture()
. #23964 (@chubei-oppen)webglcontextcreationerror
event. #24091 (@mrdoob)texStorage2D()
. #24095 (@Mugen87)undefined
check in onSessionEnd()
. #23984, #24015 (@kalegd, @Mugen87)baseReferenceFrame
and teleport example. #24058 (@richardanaya)Documentation
Texture
page. #24041 (@dghez)WebGLRenderer
page. #24008, #24054 (@Mugen87)Creating a scene
guide. #24120, #24126 (@oskar1233, @Mugen87)How to run things locally
guide. #24097 (@donmccurdy)Manual
Responsive
page. #24023 (@exxnnonymous)Primitives
page. #24026 (@taenykim)Examples
webgpu_cubemap_mix
example. #24059 (@sunag)Geometr
y class and all legacy checks. #24009 (@Mugen87)webgl_loader_gltf_iridescence
example. c26896dfaececdd007c5f04b1b6de0275172b093 (@mrdoob)3DMLoader
THREE
namespace. #24075 (@Mugen87)CSS2DRenderer
DDSLoader
FourCC
header check. #24124 (@LeviPesin)EXRLoader
GLTFExporter
embedImages
option. #24003 (@Mugen87)OffscreenCanvas
. #24031 (@LeviPesin)GPUStatsPanel
HTMLMesh
KTX2Exporter
NodeMaterial
nodeType
of AttributeNode
is now optional. #24050 (@sunag).customProgramCacheKey()
. #24096 (@sunag)dpdx
and dpdy
called from non-uniform control flow in NormalMapNode
. #24062 (@sunag).construct()
and some architectural changes. #24110 (@sunag)InterleavedBufferAttribute
. #24117 (@sunag)RGBELoader
SelectionHelper
WebGPURenderer
CubeMap
. #23988 (@sunag)configure()
has been deprecated. #24098 (@sunag)Editor
PCDLoader
. #24106 (@Mugen87)Selector
. #23902 909350e65984006757cf2ea6d851181be14dd644, 4e0930a3ca7c026ba9ff47473a0931197f6a9549 (@linbingquan, @mrdoob)sw.js
. (@mrdoob)https://github.com/mrdoob/three.js/wiki/Migration-Guide#r139--r140 https://github.com/mrdoob/three.js/milestone/53?closed=1
Euler
, Quaternion
and Color
iterable. #23796 (@Mugen87)fog
property to materials which support it. #23939 (@Mugen87)depthPacking
. #23801 (@Mugen87)InstancedMesh
. #23653 (@snagy)copy()
. #23781 (@RenaudRohlinger)context
check more safe. #23969 (@soadzoor)Source
API addition. #23997 (@gkjohnson)texStorage2D()
is called when forceUpload
is true
. #23808 (@Mugen87)DepthTexture
and FramebufferTexture
. #23854, #23868 (@chubei-oppen).setReferenceSpace()
. #20949, #23920 (@arodic, @Mugen87)Documentation
Color management
under Next steps
. #23794 (@donmccurdy)BufferAttribute
page. #23960 (@gsimone)CCDIKSolver
page. #23449 (@abernier)DirectionalLightShadow
page. #23952 (@kryzodoze)FontLoader
page. #23899 (@jynxio)Installation
guide. #23788 (@HossamAbdelNasser)Libraries and Plugins
guide. #23876 (@gkjohnson)Matrix4
page. #23825 (@makc)MeshPhysicalMaterial
page. #23831 (@Mugen87)PointsMaterial
page. #23892 (@Mugen87)Useful links
guide. #23839 (@Ahlecss)WebGLRenderer
page. #23851 (@gkjohnson)WebGLRenderTarget
page. #23844 (@OndrejSpanel)ImageBitmap.close()
. #23959 (@Mugen87, @WestLangley)Manual
Examples
Reflector
and Refractor
. #23863 (@Mugen87)Reflector
and Refractor
as a property. #23890 (@LR17)webgpu_compute
to use node classes. #23931 (@LeviPesin)ArcballControls
BufferGeometryUtils
deinterleaveAttribute()
, deinterleaveGeometry()
functions. #23814 (@gkjohnson)Material.morphTargets
property. #23955 (@willstott101)FBXLoader
GLTFExporter
document
before creating OffscreenCanvas
. #24035 (@robertlong, @CodyJasonBennett)GLTFLoader
KHR_materials_emissive_strength
. #23867 (@hybridherbst)ImageBitmap
. #23909 (@Mugen87)MarchingCubes
update()
. #23934 (@gkjohnson)MMDLoader
NodeMaterial
ShaderNodeUtils
. #23817 (@sunag)ShaderNode
. #23820 (@LeviPesin)InstanceNode
to Nodes
. #23880 (@LeviPesin)ShaderNodeElements
. #23879 (@LeviPesin)ComputeNode
. #23905, #23944 (@sunag)ShaderNode
. #23901 (@LeviPesin)NormalMapNode
. #23971, #23982 (@sunag)TTFLoader
opentype.js
. #23845 (@Mugen87)UnrealBloomPass
VRButton
WebXRViewer
. #23805, 149069fe45acef5d392f9442e87c385dfc95131e (@hybridherbst, @mrdoob)WebGPURenderer
compositingAlphaMode
to premultiplied
. #23827 (@sunag)Material.side
configurations. #23965 (@sunag)Editor
CapsuleGeometry
. #23914 (@linbingquan)Material.userData
. #23967 (@Mugen87)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -https://github.com/mrdoob/three.js/wiki/Migration-Guide#r138--r139 https://github.com/mrdoob/three.js/milestone/52?closed=1
Three.Legacy.js
. #23621 (@Mugen87)fromBufferAttribute()
. #23769 (@LeviPesin)getHex()
. #23582 (@mrdoob)colorSpace
argument for getters/setters. #23392 (@donmccurdy)outputEncoding
and tonemapping
. #23581 (@mrdoob)fromHalfFloat()
, rewrite toHalfFloat()
. #23596 (@Mugen87)seededRandom()
. #23590 (@Mugen87)CubeUVRefractionMapping
and refractionRatio
. #23682 (@Mugen87)dispose()
. #23697 (@Mugen87)disconnect()
. #23703 (@mrdoob)Scene.background
. #23782 (@Mugen87)reset()
call. #23691 (@boourns)texelFetch()
to sample morph target texture. #23727 (@Mugen87)self
instead of window
. #23686 (@begmec)checkFramebufferStatus()
. #23770 (@greggman)texture.flipY
to false
. #23607 (@WestLangley)copy()
. #23732 (@Mugen87)remove()
. #23624 (@Mugen87)invalidateFramebuffer()
only in Oculus Browser. #23692 (@mrdoob)convert()
. #23813 (@Mugen87)Documentation
BufferAttribute
page. #23620, #23772 (@Mugen87, @donmccurdy)BufferGeometry
page. #23740 (@Mugen87)Clock
page. #23739 (@Mugen87)DepthTexture
page. #23626 (@stevinz)Quaternion.multiplyQuaternionsFlat()
. #23577 (@Mugen87)TransformControls
page. #23718 (@deepansh96)Creating text
guide. #23584 (@r00ster91)Useful links
guide. #23746 (@linbingquan)is*
flags. #23583 (@ycw)Installation
guide. #23595 (@Mugen87)OBJExporter
page. #23674 (@Mugen87)Manual
Examples
webgl_postprocessing_ssrr
example and SSRrPass
. #23569 (@mrdoob)webxr_ar_hittest
. #23573 (@nosy-b)webgpu_depth_texture
example. #23665 (@sunag)font
property order fix. #23685 (@mkeblx)BloomPass
BufferGeometryUtils
MikkTSpace
version of .computeTangents()
. #23716, #23771, #23802 (@donmccurdy)mergeGroups()
. #23756 (@Mugen87)CSM
FXAAShader
GLTFExporter
roughness
and metalness
maps. #23616 (@mrdoob)GLTFLoader
loadImageSource()
. #23633 (@donmccurdy)ImageBitmapLoader
with Firefox. #23742 (@aardgoose)EXT_TEXTURE_WEBP
extension. #23823 (@gernotziegler)HtmlMesh
LineSegments2
webgl_lines_fat_raycasting
example. (@bergden-resonai)Lut
NodeEditor
FileURLEditor
+ MatcapUVEditor
. #23705 (@sunag)NodeMaterial
FogNode
. #23606 (@sunag)ShaderNode
. #23546 (@LeviPesin)ShaderNode
. #23601 (@LeviPesin)ShaderNodeObjecting
a ShaderNodeObject
. #23629 (@LeviPesin)BoolNode
and UintNode
. #23636 (@LeviPesin)NodeBuilder.format()
. #23638 (@LeviPesin)buffer()
function. #23656 (@LeviPesin)InputNode
into ConstNode
and UniformNode
. #23663 (@LeviPesin)CubeTexture
for WebGPU and WebGL. #23743 (@sunag)ConvertType
. #23635 (@LeviPesin)ShaderNode
. #23765 (@LeviPesin)FunctionNode
. #23766 (@sunag)PCDLoader
SceneUtils
.createMeshesFromMultiMaterialMesh()
. #23762 (@Mugen87)TrackballControls
onTouchEnd()
. #23658 (@wasabia)USDZExporter
ViewHelper
container
is not defined. #23605 (@linbingquan)VTKLoader
Int32
. #23699 (@eino)WebGPURenderer
WebGPURenderStates
. #23652 (@sunag)compositingAlphaMode
. #23776 (@sunag)Editor
matchMedia.addListener
. #23610 (@linbingquan)getIntersects()
for objects with invisible parents. #23617 (@mrdoob)vtp
files. f1336138f4703435c532d787975467f01a5c7a94 (@mrdoob)https://github.com/mrdoob/three.js/wiki/Migration-Guide#r137--r138 https://github.com/mrdoob/three.js/milestone/51?closed=1
String.prototype.substr()
. #23525 (@CommanderRoot)toJSON()
. #23438 (@linbingquan)Source
class. #22846, #23419, #23421 (@Mugen87)needsUpdate
to true in .copy()
. #23637 (@Mugen87)setFromEuler()
, remove Euler.toVector3()
. #23494 (@WestLangley)CubeTexture.image
. #23433 (@Mugen87)options
to constructor. #22772 (@zalo)Material.blending
is not set to NormalBlending
. #23416 (@gkjohnson)WebGLMultisampleRenderTarget
. #23455, #23611, #23644 (@Mugen87)ArrayCamera
. #23491 (@mrdoob)depthTexture
in .copy()
. #23462 (@mrdoob)Documentation
BoxGeometry
page. #23530 (@Mugen87Color
page. #23369 (@stevinz)CSS3DRenderer
page. #23567 (@SadmanYasar)GLTFLoader
page. #23417 (@takahirox)Raycaster
page. #23500 (@linbingquan)RectAreaLight
page. #23469 (@puxiao)SkinnedMesh
page. #23423, #23422 (@makc)Useful-links
page. #23396, 23409 (@PratikDev, @Mugen87)Vector*
pages. #23437 (@Mugen87)list.json
. #23391 (@Mugen87)<p>
for supporting paragraphs. #23522 (@ycw).is*
flag. #23565 (@ycw)Manual
GammaEncoding
. #23364 (@Mugen87)OrbitControls.enableKeys
. #23472 (@r00ster91)Examples
misc_exporter_ply
example. #23375 (@gkjohnson)misc_exporter_collada
example. #23384 (@gkjohnson)CCDIKHelper
is exported. #23404 (@abernier)VRMLoader
. #23414 (@mrdoob)webgl_gpgpu_birds_gltf
example. #23435 (@jure)flow
. #23439 (@Mugen87)DOMException
when trying to use XR inside an iframe. #23174 (@hybridherbst)Reflector
/Refractor
. #23444 (@Mugen87)OctreeHelper
. #23481 (@carlssonk, @Mugen87)EXRExporter
. #23541 (@sciecode)./jsm/nodes/
. #23560 (@sunag)webgl_cubemap_dynamic
example. 944aeb1be3b6e86170d2707e315d7ce663c96dd9 (@mrdoob)3MFLoader
ColladaExporter
ColladaLoader
CSS2DRenderer
renderOrder
. #23456 (@brucedjones)GLTFExporter
image/png
as mime type. #23385 (@donmccurdy)buildORMTexture()
. #23463 (@takahirox)GLTFLoader
HTMLMesh
NodeEditor
NormalMapEditor
and some improvements. #23447 (@sunag)NodeMaterial
analyze()
to optimization and validation. #23475 (@sunag)ShaderNode
. #23539 (@LeviPesin)ShaderNode
. #23544 (@LeviPesin)OBJExporter
OBJLoader
PointerLockControls
.pointerSpeed
. #23516 (@ChrisCrossCrash)PLYExporter
PLYLoader
SVGLoader
defs
tag. #23533 (@nkrkv)WebGPURenderer
Texture.image !== null
in WebGPUTextures
. #23436 (@sunag)Editor
Tests
Function.caller
. #23412 (@Mugen87)https://github.com/mrdoob/three.js/wiki/Migration-Guide#r136--r137 https://github.com/mrdoob/three.js/milestone/50?closed=1
_bindAction()
. #23102 (@walton007).setFromObject()
. #20024 (@arikwex)setIndex()
. #23290 (@neofuji)text
honors mimetype's charset as encoding. #23292 (@ycw).format
. #23166 #23361, dfca2bd4748b00245225c9e4d8ba0ef7374c9b36 (@donmccurdy, @mrdoob)flipEnvMap
. #23158 (@Mugen87)pingpong
render target. #23203 (@Mugen87).slerpQuaternions()
. #23114 (@OldStarchy)OPAQUE
snippet to meshnormal shader. #23362 (@mrdoob)RGBFormat
. #23228, #23201, #23205, #23211, #23223, #23218, #23219, #23367 (@Mugen87)RGBIntegerFormat
. #23252 (@Mugen87)UnsignedShort565Type
. #23323 (@Mugen87)alpha: true
. #23230, #23241, #23243, #23246 (@mrdoob, @Mugen87).copy()
. #23237 (@Mugen87)getInternalFormat()
. #23274 (@neofuji)Documentation
Box3
page. #23320 (@skuteli)BufferAttribute
page. #23249, #23263 (@garciadelcastillo, @Mugen87)CubeCamera
page. #23179, #23193 (@oerol, @Mugen87)Installation
page. #23277 (@fabiobarcelona)LoadingManager
page. #23236 (@kryzodoze)MeshPhongMaterial
page. #23338 (@AdaRoseCannon)MeshPhysicalMaterial
page. #23261 (@chubei-oppen)Raycaster page
. #23132 (@Mugen87)Manual
Examples
webgl_loader_ldraw
to match instruction booklet style. #23098 (@gkjohnson)lil-gui
. #23130 (@georgealways)RoughnessMipmapper
. #23143 (@mrdoob)ImportMaps
availability script. #23148 (@mrdoob)webgl_postprocessing_3dlut
example. #23202 (@gkjohnson)Reflector
, Refractor
and Water
render targets. #23206 (@Mugen87)webxr_ar_lighting
example again. #23171 (@Mugen87)webgl_loader_svg
example. #23280 (@gkjohnson)Layers
support to CSS renderers. #23316 (@thisGH)webxr_vr_haptics
example. #23307 (@zz85)webgl_loader_obj_mtl
example. d9a9066a3982f753cdc1f613507b7f7139f602b7 (@mrdoob)FloatType
in GPGPU examples with WebGL 2. #23337 (@Mugen87)BasisTextureLoader
ConvexGeometry
EXRLoader
GlitchPass
RedFormat
for height map. #23207 (@Mugen87)GLTFExporter
GLTFLoader
HTMLTexture
.dispatchEvent()
. #23326 (@Mugen87).dispose()
. #23327 (@Mugen87)LDrawLoader
fileMap
should exist when parsing. #23097 (@gero3)separateobjects
flag. #23147 (@gkjohnson)getMainEdgeMaterial()
. #23334 (@yomboprime)LUT3dlLoader
RGBAFormat
. #23208 (@gkjohnson)MTLLoader
NodeEditor
BasicMaterialEditor
and PointsEditor
. #23339 (@sunag)NodeMaterial
CondNode
in nodes.js. #23182 (@sunag)MathNode
to ShaderNode
alphabetically. #23215 (@sunag).opacityNode
with WebGPU. #23216, #23226 (@sunag)ColorSpaceNode.fromDecoding()
. #23217 (@sunag)UVNode.value
to UVNode.index
. #23335 (@sunag)PCDLoader
SSAOPass
RedFormat
and UnsignedInt248Type
. #23210 (@Mugen87)SVGLoader
use.href
in non-browser environments. #23297 (@nkrkv)TextGeometry
VRButton
sessiongranted
support to enable in-VR navigation. #23110 (@hybridherbst)WebGPURenderer
swapChain
. #23213 (@Mugen87)Editor
Tests
isObject3D
unit test. #23121 (@gero3)Matrix4.set()
. #23227 (@linbingquan)getTypedArray()
unit test. #23258 (@takahirox)https://github.com/mrdoob/three.js/wiki/Migration-Guide#r135--r136 https://github.com/mrdoob/three.js/milestone/49?closed=1
ReadableStream
. #23032 (@gkjohnson)gradientMap
. #22911 (@Mugen87).union()
. #22981 (@Mugen87)pc_fragColor
. #22931 (@ligaofeng0901)getProgramCacheKey()
. #22945 (@gero3)WebGLShaderCache
. #23022 (@Mugen87, @gero3).copyFramebufferToTexture()
. #22916, #22917, #22985, #22994 (@Mugen87, @elalish)SRGB8_ALPHA8
again. #22952 (@Mugen87)RGBM7Encoding
and RGBM16Encoding
. #23046 (@Mugen87)RGBDEncoding
. #23049 (@Mugen87)RGBEEncoding
and RGBEFormat
. #23060 (@Mugen87).gammaFactor
and GammaEncoding
. #23080, #23082 (@Mugen87, @donmccurdy)gl.texStorage2D()
. #22903, #22928, #22947, #22951 (@Mugen87)Documentation
ArcballControls
page. #22949 (@danielefornari)Creating a scene
page. #22921 (@ayushmxn)Matrix4
page. #22969 (@webglzhang)Raycaster
page. #22908 (@DolphinIQ)SkinnedMesh
page. #23079 (@Mugen87)Texture
page. #22986 (@Mugen87)load()
progress behaviour. #22990 (@dweremeichik)Polyfills
page. #23036 (@Mugen87)Manual
lessons-helper.js
. #23026 (@gero3)Examples
webgpu_nodes_playground
example. #22901 (@sunag)webgl_loader_svg
. #22912 (@tangobravo).dispose()
method to Reflector
and Refractor
. #22932 (@LR17)webgl_loader_svg
example. #23040 (@linbingquan)webgl_materials_nodes
example. #23041 (@gero3)webgl_materials_matcap
example. #23059 (@WestLangley)webgl_animation_multiple
example. #23066 (@Mugen87)webgl_instancing_raycast
example. #23000 (@WestLangley)webgl_geometry_teapot
example. 08b4975a2e60b48320abca88ed0408dbe48f9a35 (@mrdoob)webgl_loader_gltf_sheen
example. 80afa23641d928704d3bb54f48a2687936e839a6, 0e53dfb2b55ebec26fa6a23185364fe251f0b124 (@mrdoob)ArcballControls
keydown
event listener. #23028, 4ea1a19b081fc3a9d28077ab530c6876ec6209a6 (@Mugen87).clone()
calls. #23027 (@gero3).setTarget()
. #23038 (@Mugen87)ColladaLoader
EXRLoader
RedFormat
. #23007 (@sciecode)RGBE
/UnsignedByteType
support. #23039 (@Mugen87)GLTFLoader
ImageBitmap
in Safari. #23086 (@mrdoob)KTX2Loader
LDrawLoader
parseScope.groupObject
even when !LDRAW_ORG
is not specified. #23076 (@gkjohnson)NodeMaterial
MathNode.STEP
. #23042 (@wmcmurray)NRRDLoader
headerObject.vectors
is an array of arrays. #22987 (@sonisourabh)PLYLoader
SelectionBox
InstancedMesh
. #22962 (@chiguaboy)SelectionHelper
.dispose()
. #22977, #22979 (@chiguaboy, @Mugen87)StandardMaterialEditor
SVGLoader
moveTo
commands. #22983 (@nkrkv)TransformControls
.reset()
method. #22972 (@vHeemstra)VRMLLoader
Water2
encoding
option. #22955 (@Mugen87)WebGLNodeBuilder
sizeNode
under positionNode
. #23043 (@wmcmurray)WebGPURenderer
[[ block ]]
. #23004 (@sunag)Editor
DracoLoader
after loading an asset. #22950 (@gero3)pic
extension. 5340bf3e8b4314489c460a3e13f03927ea7d622e (@mrdoob)Tests
Layer.set()
. #22895 (@Mugen87)WebGLExtensions
. #22939 (@gero3)actions/setup-node
action and cache dependencies on CI. #22883 (@ddzz)getTypedArray()
unit test. #23051 (@gero3)https://github.com/mrdoob/three.js/wiki/Migration-Guide#r134--r135 https://github.com/mrdoob/three.js/milestone/48?closed=1
isEnabled()
. #22825 (@felixmariotto, @Mugen87).set()
. #22867 (@1337816495)crypto.randomUUID()
usage in generateUUID()
. #22805 (@larsmoa)0
as thickness
default. #22762 (@Mugen87).clone()
. #22830 (@WestLangley)sheen
evaluation. #22767 (@Mugen87)__maxMipLevel
. #22788 (@Mugen87)data-engine="three.js r${REVISION}"
to the canvas element. #22792 (@mrdoob)SRGB8_ALPHA8
. #22759 (@Mugen87)_canvas
has setAttribute()
before calling it. fe71b47232accbe26a5acc2e2c5bffe74219e551 (@mrdoob)gl.texStorage2D()
. #22790, 3c2e417f704576613d8033bb1292a6b9d2e3cd9e (@Mugen87)WebGLRenderer.setRenderTarget()
. #22558 (@cabanier)Documentation
values
parameter of keyframe tracks. #22766 (@jcamp0x2a)Object3D.attach()
limitations. #22821 (@WestLangley)TransformControls
page. #22840 (@tonybfox)Manual
Threejsfundamentals
into three.js. #22807, 4519858cf301900773627ac1cafb2a7f41b0ace2 (@greggman, @mrdoob)Examples
dat.gui
with lil-gui
. #22765 (@georgealways)undefined
instead of void
or null
. #22794, #22796, #22797 (@Mugen87)return this
. #22799 (@Mugen87)games_fps
example. #22877 (@Uueuuuuu)3DMLoader
rhino3dm
and support texture mapping. #22860 (@fraguada)3MFLoader
ArcballControls
.clone()
calls. #22856 (@Mugen87)DragControls
GLTFExporter
.parseAsync()
#22755 (@marcofugaro)KHR_materials_clearcoat support
. #22761 (@Mugen87)onError
parameter to .parse()
. #22774 (@marcofugaro)GLTFLoader
.parseAsync()
. #22754 (@marcofugaro)Line2
LineMaterial
dashOffset
. #22749 (@Mugen87)LogLuvLoader
LWOLoader
NodeMaterial
OrbitControls
PLYLoader
SVGLoader
createShapes()
retain curves. #22778 (@georgpukk)USDZExporter
WebGPURenderer
bgra
constants. #22795 (@takahirox)Editor
envMap
field. #22820 (@Mugen87)