three.js - r144


https://github.com/mrdoob/three.js/wiki/Migration-Guide#r143--r144
https://github.com/mrdoob/three.js/milestone/57?closed=1

  • Global
  • Remove legacy code. #24400, #24426, #24424, #24431 (@LeviPesin, @gero3)
  • Deprecate legacy BufferGeometry nomenclature for built-in geometries. #24352 (@WestLangley)
  • AnimationAction
  • Ensure startAt() works with clampWhenFinished set to true. #24434 (@gero3)
  • BufferAttribute
  • Support (de)normalization in accessors. #22874, #24511, #24526 (@donmccurdy, @gkjohnson)
  • Remove type specific copy methods. #24550 (@Mugen87)
  • BufferGeometry
  • Remove merge(). #24454 (@Mugen87)
  • Account for PRIMITIVE_RESTART_FIXED_INDEX in .setIndex(). #24569 (@Mugen87, @donmccurdy)
  • Color
  • Support HSL(A) with decimal percentage values. #24461 (@Mugen87)
  • MaterialLoader
  • Add missing glslVersion field to parse(). #24402 (@Marco-Ct)
  • MeshLambertMaterial
  • Convert to per-fragment shading. #24452, #24482 (@WestLangley, @Mugen87)
  • MeshToonMaterial
  • Add antialiasing to shader. #24406 (@RenaudRohlinger)
  • Object3D
  • Move Scene.autoUpdate to Object3D.matrixWorldAutoUpdate. #24028, 7ca0bb679cc4b8d4f590af475cf4e550e07724fe, 757dadf2333b5a62f75b1263acf0007abe2bb5b3, c6e93866b79044690ed1ddf9279d9062dac2059d (@CodyJasonBennett, @mrdoob)
  • PolarGridHelper
  • Allow zero radials or zero circles. #24509, #24533 (@JeremieBourque1)
  • PropertyBinding
  • Allow map as target object. #24537 (@Mugen87)
  • ShapePath
  • Remove noHoles parameter. #24560 (@Mugen87)
  • SpotLight
  • Enable textured lighting. #21944, #24557, #24558, 599e0e280a6721ec14506b0792ea614e7781635c (@mbredif, @mrdoob)
  • WebGLPrograms
  • Fix broken fog check. #24439 (@Mugen87)
  • WebGLRenderer
  • Move transmission properties to Material struct. #24435 (@sunag)
  • Use prefix in cube_uv_reflection_fragment defines. #24470 (@CodyJasonBennett)
  • Fix flow accordance of roughness used in transmission. #24433 (@sunag)
  • Remove unnecessary shader chunks. #24475 (@WestLangley)
  • Avoid multiple map lookups. #24457, #24534, #24535 (@jhurliman, @Degubi)
  • Honor transparent, double-sided materials in .compile(). #22266 (@Mugen87)
  • WebXRManager
  • Set stencilBuffer property of WebGLRenderTarget. #24488 (@mrxz)
  • Fix local transform properties of XR camera. #22362 (@zalo)

Documentation

  • Clean up. #24458, #24494, #24508, #24553 (@Mugen87, @0xlain, @AlexandreAllard)
  • Improve BufferGeometry page. #24496 (@erasta)
  • Improve BufferGeometryUtils page. #24446 (@Mugen87)
  • Improve Creating a scene page. #24497 (@Abhiram-Gullapalli)
  • Improve Installation page. #24408 (@AngyDev)
  • Improve PCDLoader page. #24417 (@Mugen87)
  • Improve Useful links page. #24445 (@Mugen87)
  • Improve WebGLRenderer page. #24489 (@mrxz)
  • Add missing constants. #24422, #24423, #24428, #24430, #24427, #24419, #24447 (@gero3, @Mugen87)
  • Improve Chinese translation. #24513 (@JasonWu008)
  • Improve French translation. #24516, #24552 (@AlexandreAllard)
  • Improve Italian translation. #24455, #24483, #24544, #24561 (@AngyDev)
  • Improve Portuguese translation. #24380, #24514 (@geankaminski)

Manual

  • Improve Chinese translation. #24415 (@MongooseSong)
  • Fix zh side navigation. #24548 (@gausszhou)

Examples

  • Clean up. #24463, #24478, #24503 (@davidfitzgibbon, @gero3, @WestLangley)
  • Remove unused Collada file. #24490 (@Stonelinks)
  • Fix behavior of physics_ammo_instancing example with high FPS. #24425, 61907845df5b0881e7c690518c1454771313024e (@CalebBabin, @mrdoob)
  • Update meshopt_decoder module to latest. #24491 (@zeux)
  • Add note about WebP support in webgl_materials_matcap example. #24502 (@WestLangley)
  • Remove imageOrientation: β€œnone” from webgl_loader_imagebitmap example. d0af538927212eb04c0ed9ce3d42a75ce3b5f523 (@mrdoob)
  • Add webgl_modifier_subdivision example. #24397 (@stevinz)
  • Change alias three-nodesβ†’ three/nodes. #24413 (@donmccurdy)
  • Add three/addons/* alias. #23406 (@marcofugaro)
  • Simplify webgl_decals example. #24555 (@Mugen87)


  • ColorConverter
  • Remove CMYK conversion formulas. #24495 (@WestLangley)

  • FBXLoader

  • Handle invalid material indices. #24436 (@Mugen87)
  • Fix euler parsing. #24542 (@Mugen87)

  • GLTFLoader

  • Update MeshoptDecoder support to support WebWorkers. #24460 (@zeux)

  • GPUComputationRenderer

  • Add dispose(). #24414 (@Mugen87)
  • Add WebXR compatibility. #24554 (@pigloo)

  • KTX2Loader

  • Support ZSTD-compressed DataTexture and DataTexture3D. #24398 (@donmccurdy)
  • Remove UMD version again, fix typo in denylist. #24540 (@donmccurdy)

  • MeshGouraudMaterial

  • Add new material class. #24467, c5ab44c468a8e861bb53cf97890bda10c083aaf0 (@WestLangley, @mrdoob)

  • MMDPhysics

  • Use CapsuleGeometry. #24448 (@Mugen87)

  • NodeMaterial

  • Remove workaround for Adreno GPUs in MathNode. #24399 (@sunag)
  • Add iridescence support. #24401 (@sunag)
  • Implement .getCacheKey(). #24442 (@sunag)
  • Fix atan2. #24464 (@miko3k)
  • New WebGLNodeBuilder and transmission support. #24453 (@sunag)
  • Add MaterialX noise functions lib. #24504, #24505 (@sunag)

  • OutlinePass

  • Add support for InstancedMesh. #24440 (@TobyGilbert)

  • PLYExporter

  • Add support for point clouds. #24487 (@Mugen87)

  • Reflector/Refractor

  • Change render target setups. #24386 (@Mugen87)

  • RoomEnvironment

  • Add .dispose() method. #24556 (@donmccurdy)

  • SVGLoader

  • Properly handle missing y-value in translate transform. #24395 (@nkrkv)

  • TIFFLoader

  • Add new loader for loading TIFF textures. #24420 (@Mugen87)

  • USDZLoader

  • New loader. #24568 (@mrdoob)

Editor

  • Do not call .update() for skeleton helpers. #24532 (@Mugen87)

Details

date
Aug. 31, 2022, 6:21 p.m.
name
r144
type
Major
πŸ‘‡
Register or login to:
  • πŸ”View and search all three.js releases.
  • πŸ› οΈCreate and share lists to track your tools.
  • 🚨Setup notifications for major, security, feature or patch updates.
  • πŸš€Much more coming soon!
Continue with GitHub
Continue with Google
or