three.js - r146


https://github.com/mrdoob/three.js/wiki/Migration-Guide#r145--r146
https://github.com/mrdoob/three.js/milestone/59?closed=1

  • AudioContext
  • Use class syntax. #24840 (@linbingquan)
  • CompressedArrayTexture
  • Add new class for supporting compressed texture arrays. #24745 (@RenaudRohlinger)
  • Earcut
  • Upgrade to version 2.2.4. #24760 (@yanranxiaoxi)
  • InstancedMesh
  • Use renderable instanceMatrix default. #24749 (@CodyJasonBennett)
  • Material
  • Fix attenuationDistance in toJSON(). #24798 (@davcri)
  • Ray
  • Improve readability in intersectBox(). #24790 (@Mugen87)
  • Scene
  • Add backgroundBlurriness. #24752 (@Mugen87)
  • Sphere
  • Simplify some methods. #24721 (@WestLangley)
  • WebGLRenderer
  • Remove unnecessary if statement. #24816 (@linbingquan)
  • Refactor background shaders. #24805 (@WestLangley)
  • WebGLRenderTarget
  • Use default parameters for dimensions. #24747 (@Mugen87)
  • WebGLTextures
  • Make userAgent test more robust. #24717 (@linev)
  • Fix warning when using 3D Textures. #24753 (@clemenssielaff)
  • WebGLUniforms
  • Improve setValueV2/3/4(u)i functions. #24784 (@Mugen87)

Documentation

  • Clean up. #24734, #24735, #24813, #24848 (@AngyDev, @Mugen87, @jynxio)
  • Improve Chinese translation. #24814, #24841, #24852 (@jynxio, @callmegaga, @xlsfs)
  • Improve French translation. #24824 (@Mael-Kehl)
  • Improve Italian translation. #24782, #24850 (@AngyDev)
  • Improve GLTFLoader page. #24808 (@Mugen87)
  • Improve MeshLambertMaterial page. #24847 (@ianklatzco)
  • Improve MeshPhysicalMaterial page. #24836 (@Mugen87)
  • Improve Object3D page. #24726 (@0xAxiome)
  • Improve Scene page. #24831 (@Mugen87)
  • Improve Triangle page. #24837 (@Borodin)
  • Improve VideoTexture page. #24768 (@Mugen87)
  • Fix raycast() return type. #24741 (@Mugen87)

Manual

  • Improve Chinese translation. #24761 (@MongooseSong)

Examples

  • Clean up. #24737, #24738, #24793, #24859 (@StrandedKitty, @WestLangley, @Mugen87, @linbingquan)
  • Implement dispose() in post processing passes. #24724 (@Mugen87)
  • Add setSize() to more post-processing passes. #24744 (@Mugen87)
  • Improve webgl_lights_spotlight example. #24751 (@WestLangley)
  • Use ESM version of lottie. #24763 (@Mugen87)
  • Add space character support for search. #24775 (@sunag)
  • Add external three-gpu-pathtracer example. #24803 (@gkjohnson)
  • Improve webgl_tonemapping example. f3b1f55d6ba3a2e467e017ab9e3aead9e441f64a (@mrdoob)
  • Add VelocityShader and update webgl_materials_channels example. #23784 (@bhouston)
  • Improve webgpu_equirectangular mouse drag interaction. #24844 (@sunag)


  • BufferGeometryUtils
  • Skip .userData in .mergeBufferGeometries(). #24754 (@donmccurdy)

  • EffectComposer

  • Add dispose(). #24712 (@Mugen87)

  • FBXLoader

  • Refactor material index warning. #24742 (@Mugen87)

  • GLTFLoader

  • Add EXT_mesh_gpu_instancing built-in plugin. #24528 (@takahirox)
  • Allow JOSN objects in parse(). #24801 (@Hoodgail)
  • Use source name for texture if available. #24849 (@Mugen87, @donmccurdy)

  • HTMLMesh

  • Delete canvas from internal weak map in dispose(). #24779 (@jrjdavidson)

  • KTX2Loader

  • Make _createTexture() async for better error handling. #24810 (@jameszhong2008)

  • MaterialXLoader

  • Add new loader. #24707 (@sunag)

  • NodeMaterial

  • Add triplanar texture mapping. #24714 (@sunag)
  • Fix support for extended classes. #24723 (@sunag)
  • Add posterize() and reciprocal() for ShaderNode. #24767 (@sunag)
  • Change static string style. #24807 (@sunag)
  • Move generate() to construct(). #24823 (@sunag)
  • Optional varying interpolation #24821 (@sunag)
  • Add equirectUV(). #24825 (@sunag)

  • SceneUtils

  • Add sortInstancedMesh(mesh, fn). #24113, #24833 (@donmccurdy)
  • Add reduceVertices(). #22742 (@elalish)

  • SVGLoader

  • Implement ellipse transformations. #24750 (@nkrkv)
  • Support arbitrary arcs transforms. #24778 (@nkrkv)

  • USDZExporter

  • Add camera support. #24854 (@Vochsel)

  • WebGPURenderer

  • Move .init() to private scope and add .setAnimationLoop(). #24755 (@sunag)

Editor

  • Remove UIListbox namespace from ListboxItem. #24765 (@puxiao)
  • Add transmissionMap and thicknessMap support. #24791 (@davcri)
  • Improved Chinese translation. #24795, #24804 (@linbingquan)
  • Add backgroundBlurriness support. #24783 (@Mugen87)
  • Fix drag'n'drop in outliner when using Chrome. #24802 (@Mugen87)
  • Add sheen support. #24835 (@Mugen87)

Details

date
Oct. 27, 2022, 1:03 p.m.
name
r146
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