Download Latest Version r178 source code.tar.gz (375.0 MB)
Email in envelope

Get an email when there's a new version of three.js

Home / r175
Name Modified Size InfoDownloads / Week
Parent folder
r175 source code.tar.gz 2025-03-28 366.9 MB
r175 source code.zip 2025-03-28 370.4 MB
README.md 2025-03-28 5.9 kB
Totals: 3 Items   737.3 MB 0

https://github.com/mrdoob/three.js/wiki/Migration-Guide#r174--r175 https://github.com/mrdoob/three.js/milestone/88?closed=1

  • Global
  • Remove deprecated code. [#30621] (@Mugen87)
  • AnalyticLightNode
  • Fix call of setupShadowNode(). [#30713] (@s-rigaud)
  • AnimationClip
  • Deprecate parseAnimation(). [#30625] (@Mugen87)
  • ArrayElementNode
  • Optimize indexes. [#30741] (@sunag)
  • AtomicFunctionNode
  • Add inline support. [#30732] (@sunag)
  • Attributes
  • Fix null check. [#30694] (@Mugen87)
  • Backend
  • Move trackTimestamp to parent class. [#30714] (@s-rigaud)
  • BufferGeometry
  • Fix clone index data copy. [#30680] (@s-rigaud)
  • Controls
  • Require element in connect(). [#30772] (@mrdoob)
  • Earcut
  • Copy mapbox/earcut file into core libs. [#30756] (@gkjohnson)
  • ExtrudeGeometry
  • Automatically clean shape data. [#30750] (@mlasala45)
  • FileLoader
  • Avoid undefined for members. [#30622] (@Mugen87)
  • ImageUtils
  • Add optional type parameter to getDataURL(). [#30751] (@Mugen87)
  • Material
  • Add allowOverride. [#30753] (@Mugen87)
  • MorphNode
  • Improve performance. [#30742] (@sunag)
  • NodeBuilder
  • Add abstract reference for buildFunctionCode(). [#30712] (@s-rigaud)
  • NodeMaterial
  • Add support for compute() integrated into the material. [#30768] (@sunag)
  • OperatorNode
  • Fix notEqual() redundant bool conversion. [#30740] (@sunag)
  • Renderer
  • Disallow render target resizing while in XR. [#30738] (@cabanier)
  • ShadowMaskModel
  • Fix signatures. [#30764] (@Mugen87)
  • TextureNode
  • Add blur() check and warning. [#30722] (@sunag)
  • TSL
  • Simplify expression output. [#30691] (@RenaudRohlinger)
  • Add samplerComparison. [#30734] (@sunag)
  • Fix equal() inconsistent. [#30777] (@sunag)
  • Allow max()/min() to take an arbitrary number of arguments. [#30780] (@sunag)
  • Avoid name collisions. [#30785] (@sunag)
  • Improve warnings. [#30783] (@sunag)
  • Deprecated modInt() and minor fixes. [#30790], [#30796] (@sunag)
  • Add debug(). [#30797] (@sunag)
  • WebGLBackend
  • Bring back 3D functionality for copyTextureToTexture(). [#30584], [#30644] (@zonkypop, @Mugen87)
  • WebGLRenderer
  • Refactor setRenderTargetTextures(). [#30628] (@cabanier)
  • Fixed readRenderTargetPixelsAsync() readability check. [#30672] (@greyb1t)
  • Fix reference to drawingBufferColorSpace. [#30707] (@s-rigaud)
  • WebGPUAttributeUtils
  • Use correct buffer offset for updateRanges. [#30617] (@zonkypop)
  • Add int8/uint8 patch. [#30749] (@sunag)
  • WebGPUBackend
  • Make copyTextureToTexture() work with 3D textures. [#30618] (@zonkypop)
  • WebGPUConstants
  • Fix name of RG11B10UFloat. [#30717] (@s-rigaud)
  • WebGPURenderer
  • Fix texture view caching and dispose event stacking [#30647] (@RenaudRohlinger)
  • Honor material.outputNode if used with MRT. [#30659] (@sunag)
  • RenderBundle support transparent objects. [#30689] (@RenaudRohlinger)
  • RenderBundle use correct LightsNode. [#30700] (@RenaudRohlinger)
  • Revisions for release. [#30803] (@sunag)
  • WebGPUTextureUtils
  • Fix reference for BC4RSnorm. [#30678] (@s-rigaud)
  • XRManager
  • Fix up AA for WebXR and use multisample extension only when needed. [#30724] (@cabanier)
  • Add more integrated support for WebXR Layers. [#30730] (@cabanier)

Manual

  • Move guides from old docs to manual. [#30736] (@Mugen87)

Docs

  • Add more JSDoc. [#30620], [#30624], [#30629], [#30631], [#30633], [#30638], [#30641], [#30642], [#30646], [#30649], [#30651], [#30656], [#30658], [#30662], [#30675], [#30686], [#30692], [#30702], [#30705], [#30719], [#30727], [#30733], [#30752], [#30793] (@Mugen87)
  • Fix typings and typos. [#30626], [#30632], [#30664], [#30665], [#30677], [#30711], [#30723], [#30721], [#30776], [#30789], [#30791] (@s-rigaud, @omahs)
  • Improve Chinese translation. [#30683] (@kang-git)
  • Remove old docs. [#30748] (@Mugen87)

Examples

  • Clean up. [#30798] (@s-rigaud)
  • Cleanup volumetric lighting examples. [#30660] (@sunag)
  • Improve webgpu_compute_geometry example. [#30699] (@cmhhelgeson)
  • Avoid relying on implicit event parameter. [#30792] (@s-rigaud)

Addons

  • AMFLoader
  • Fix materialId reference. [#30668] (@s-rigaud)

  • AnimationClipCreator

  • Default to empty string for clip name. [#30666] (@s-rigaud)

  • AsciiEffect

  • Avoid useless split operations. [#30667] (@s-rigaud)
  • Fix values types. [#30710] (@s-rigaud)

  • CSMShader

  • Add missing getPointShadow() argument. [#30771] (@brentyi)

  • EXRLoader

  • Fix string comparison. [#30709] (@s-rigaud)

  • GLTFExporter

  • Delete invalid and outdated fallback. [#30744] (@Bajdzis)

  • GLTFLoader

  • Fix bad reference to PATH_PROPERTIES. [#30669] (@s-rigaud)

  • LDrawLoader

  • Wrong call to parseModel(). [#30670] (@s-rigaud)
  • Fix error message. [#30801] (@s-rigaud

  • LUTImageLoader

  • Harmonize ctor. [#30720] (@Mugen87)

  • LWOLoader

  • Fix method calls. [#30802] (@s-rigaud)

  • MD2Loader

  • Clip creation requires additional argument. [#30671] (@s-rigaud)

  • OculusHandModel

  • Fix reference to path attribute. [#30679] (@s-rigaud)

  • ProgressiveLightMapGPU

  • Disclove potpack hidden behavior. [#30716] (@s-rigaud)

  • PointerLockControls

  • Add unadjustedMovementoption to lock(). [#30687] (@james090500)

  • USDZExporter

  • Reuse instantiated material for buildXform(). [#30661] (@zphr)

  • USDZLoader

  • Fix Blob options. [#30708] (@s-rigaud)

  • ViewHelper

  • Adjust viewport position for WebGPU renderer. [#30735] (@Child-qjj)

  • VolumeSlice

  • Comment out broken code path. [#30715] (@s-rigaud)

Editor

  • Fix publish. [#30690] (@Mugen87)
  • Improve Chinese translation. [#30787] (@linbingquan)
  • Add color space options for background textures. [#30794] (@Mugen87)
Source: README.md, updated 2025-03-28