three.js - r148


  • Global
  • Unify userData check in toJSON(). #25026, #25085 (@Hoodgail, @Mugen87)
  • Change defaults of geometry generators to match Blender. #25086 (@Dannie226)
  • BufferAttribute
  • Make normalized parameter optional. #25046 (@linbingquan)
  • BufferGeometry
  • Clean up. #25045 (@linbingquan)
  • Material
  • Use class properties. #24237 (@marcofugaro)
  • Add TwoPassDoubleSide. #25165 (@Mugen87)
  • Mesh
  • Add getVertexPosition(). #25049 (@elalish)
  • Object3D
  • Ensure localToWorld() uses the updated world matrix. #25097 (@WestLangley)
  • Add getObjectsByProperty(). #25006 (@ANFADEV)
  • ObjectLoader
  • Honor Texture.generateMipmaps. #25109, #25110 (@Hoodgail)
  • WebGLBackground
  • Don't tone map sRGB backgrounds. #25134 (@elalish)
  • WebGLRenderer
  • Force highp for uv computation in bilinearCubeUV(). #25121 (@Mugen87)
  • Remove all( bvecN( ... ) ) workaround. #25119 (@LeviPesin)
  • WebGLShadowMap
  • Properly honor customDepthMaterial. #25137 (@WestLangley)
  • WebGLTextures
  • Only use anistropic filtering with certain minFilter/magFilter combinations. #25068 (@hybridherbst)
  • WebGLUniformsGroups
  • Fix programs sharing multiple UBO and support array uniforms. #25084 (@RenaudRohlinger)

Documentation

  • Clean up. #25141 (@Mugen87)
  • Improve ColladaExporter page. #25066 (@atul-mourya)
  • Improve PointLight page. #25136 (@marquizzo)
  • Support unicode links. #25099 (@bergden-resonai)
  • Improve Italian translation. #25160 (@AngyDev)
  • Replace inline links for template version. #25152 (@bergden-resonai)
  • Refactor link generation to allow more natural mouse interaction. #23071 (@gero3)

Manual

  • Correct material table. #25087 (@Mugen87)

Examples

  • Clean up #25057, #25151 (@LeviPesin, @WestLangley)
  • Remove examples/js. #25043 (@Mugen87)
  • Remove obsolete dependency. #25051, #25052, #25053 (@Mugen87)
  • Unify default options pattern in exporters. #25060 (@Mugen87)
  • Remove customDistanceMaterial from webgl_shadowmap_pointlight example. #25091 (@WestLangley)
  • Add rotation/translation to webgl_lines_fat_raycasting example. #25042 (@bergden-resonai)
  • Throw exception when processing textures with no image data in exporters. #25093, #25100, #25106 (@Mugen87)
  • Hide scrollbars in webgl_effects_ascii example. #25047 (@linbingquan)
  • Improve webgl_buffergeometry_compression example. #25118 (@WestLangley)
  • Port webgl_materials_lightmap to NodeMaterial. #25123 (@sunag)
  • Make some examples more mobile friendly. #25145, #25146 (@Mugen87)
  • Updated lil-gui to 0.17.0. #25147 (@linbingquan)
  • Add pixel frustum alignment in webgl_postprocessing_pixel example. #25140 (@zalo)


  • ColladaLoader
  • Change file version printing to debug rather than log level. #25143 (@wxmerkt)

  • CSMShader

  • Fix shadows with spotlights. #25116 (@titansoftime)

  • GLTFLoader

  • Clean up skeleton binding. #25033 (@takahirox)
  • Clean up node hierarchy build. #25058 (@takahirox)
  • Fix regression in normalized attributes. #25076 (@donmccurdy)
  • Add loadNode() hook. #25077 (@takahirox)
  • loadNode() dependency request optimization. #25079 (@takahirox)

  • GroundProjectedEnv

  • Clean up. #25107 (@WestLangley)

  • LineSegments2

  • Fix raycasting when the geometry has instanceCount set. #25032 (@MixMasterMitch)

  • MMDLoader

  • Set material type to MMDToonMaterial. #25117 (@WestLangley)

  • NodeMaterial

  • Clean up. #25075 (@sunag)
  • Implement CacheNode. #25041 (@sunag)
  • Added FogExp2. #25073 (@sunag)
  • Improve syntax in ShaderNode (fluent interface). #25074 (@sunag)

  • PackedPhongMaterial

  • Simplify and update shader. #25127 (@WestLangley)

  • SSAARenderPass

  • Fix blending equation. #25089 (@skillbert)

  • SVGLoader

  • Fix hole identifier. #25065 (@Ttommeke)

  • TransformControls

  • Fix position of AXIS handle. #25080 (@Mugen87)

  • WebGPURenderer

  • Fix binding size. #25072 (@sunag)
  • Support AmbientLight, DirectionalLight and SpotLight. #25150 (@sunag)

Editor

  • Fix usage of USDZExporter. #25055 (@Mugen87)

Benchmarks

  • Fix rotation setup in updateMatrixWorld() test. #25112, #25122 (@diarmidmackenzie)

Details

date
Dec. 22, 2022, 8:48 a.m.
name
r148
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