three.js - r130


https://github.com/mrdoob/three.js/wiki/Migration-Guide#r129--r130
https://github.com/mrdoob/three.js/milestone/43?closed=1

  • Global
  • Clean up. #21955, #21961, #21971, 268aeae388716c838a73351af5a4312a59624168, 65e6b4835ae52ea6136392b12ee7114bccefc35a, 8ff5d832eedfd7bc698301febb60920173770899 (@linbingquan, @mrdoob)
  • Remove checks for mandatory target parameters. #21990 (@Mugen87)
  • AxesHelper
  • Added setColors(). #22046 (@WestLangley)
  • BufferGeometry
  • Support interleaved data in toNonIndexed(). #21999 (@xawill)
  • MeshPhysicalMaterial
  • Improve transmission support. #21918, #21975 (@takahirox)
  • ObjectLoader
  • Support textures for Scene.background and Scene.environment. #18834 (@meliharvey)
  • Add async API. #22031 (@Mugen87, @mrdoob)
  • Moved JSON handling to geometries #22040 (@mrdoob)
  • WebGLMorphtargets
  • Allow changing number of morph targets. #20845 (@zach-capalbo)
  • WebGLMultisampleRenderTarget
  • Fix mipmap generation. #22064 (@takahirox)
  • WebGLRenderer
  • Improve variable names in BSDF shader chunk. #21927 (@ManitoYu)
  • Render transparent doublesided in two calls. #21967 (@mrdoob)
  • Support Texture and CompressedTexture in copyTextureToTexture3D(). #21942 (@mbredif)
  • Added note about workaround in copyFramebufferToTexture(). a816aafeeb331b4e72138775028fd2e3fd042980 (@mrdoob)
  • WebXRManager
  • Decompose cameraVR.matrixWorld. #21964 (@mrdoob)
  • Add preliminary support for WebXR Layers. #22060 (@cabanier)
  • WebGLTextures
  • Fix mips gen for 3D render targets. #22072 (@Mugen87)

Documentation

  • Improved Creating A Scene page. #21970, #22021 (@induratized, @lukeingalls)
  • Improved Matrix4 page. #22059 (@yomotsu)
  • Improved Object3D page. #21953, 56688256adcb24fcc43ca86309991fe03cbcae95 (@makc, @mrdoob)
  • Improved PointLightShadow page. #21917 (@makc)
  • Improved Uniform page. #22050 (@inokawa)
  • Improved VertexTangentsHelper page. #21952 (@makc)
  • Improved WebGLRenderer page. #22049 (@RenaudRohlinger)
  • Improve Chinese translation. #21931, #21946 (@1993heqiang, @javaLuo)
  • Fixed dark theme on empty location hash. #21929 (@felixmariotto)
  • Ensure navigation links are properly selected. #22057 (@Mugen87)
  • Improved AnimationMixer page. #22076 (@Mugen87)

Examples

  • Clean up. #21904, #21947, #22051, 80e1a0afdf92e6a5474288ff169d898faa93064b, 95df9f8bbc3a7aa9e3d67951d353f14f6143c87c (@Mugen87, @mrdoob, @WestLangley)
  • Add tags for example with GPU stats panel. #21908 (@gkjohnson)
  • Improved webgl_refraction example. #21938 (@Mugen87)
  • Fix dark theme on empty location hash. #21932, #21943, 4f4c845c5cc127f3c90b77417c0462d2e4813bc4 (@felixmariotto, @mrdoob)
  • Fix collision detection in games_fps example. #21925 (@felixmariotto)
  • Remove preventDefault() from control mouse handlers. #21935, #21957 (@Mugen87)
  • Remove usage of changedTouches in all controls. #21959 (@Mugen87)
  • Improved webgl_materials_physical_transmission example. #21969, #22029, #22054, #22062 (@mrdoob, @WestLangley)
  • Refactor webgl_loader_pcd example. #22019 (@WestLangley)
  • Update WebXR Layers example to compare quality. #22083 (@sigmaxipi)


  • DRACOExporter
  • Fix error message. #21978 (@1993heqiang)

  • DragControls

  • Fully migrate to pointer events. #21958 (@Mugen87)

  • GLTFExporter

  • Use clamped Material.emissiveIntensity. #22007 (@SBRK)

  • GLTFLoader

  • Use Texture instead of CanvasTexture for ImageBitmaps. #21976 (@mrdoob)
  • Return null when failing to load textures. #21977 (@mrdoob)

  • IFCLoader

  • Geometry optimization, select, hide and property fetch. #21905 (@agviegas)

  • MMDLoader

  • Implement MMDToonMaterial. #21922 (@bill42362)

  • NRRDLoader

  • Handling of coronal and sagittal oriented scans. #21962 2f6358dd55956e4f3595f304b2b2c925551228d3 (@developers-mirrorme3d, @mrdoob)

  • OrbitControls

  • Fully migrate to pointer events. #21972 (@Mugen87)

  • Reflector

  • Add support for logarithmic depth buffer. #21983 (@Mugen87)

  • SimplifyModifier

  • Cache vertex indices to speed face generation. #22042 (@NNskelly)

  • TrackballControls

  • Fully migrate to pointer events. #22006 (@Mugen87)

  • TransformControls

  • Improved highlight colors. #22048 (@mrdoob)
  • Redesigned translation/scale modes and increased line thickness. #22061 (@mrdoob)

  • USDZExporter

  • Support MeshPhysicalMaterial. #21901 (@qeeqez)
  • Log a warning when matrixWorld has a negative scale. a40bb1ae1d384c039d5311462404c93b0acef6ba (@mrdoob)
  • Added map transparency support. #22086 (@mrdoob)

  • WebGPURenderer

  • Update to latest API. #22034 (@Mugen87)

Editor

  • Improve Chinese translation. #21919 (@1993heqiang)
  • Fix usage of IFCLoader. #21993, 2272eaecf181ab2486392a4cb8e7f77b8cab72ad (@xawill, @mrdoob)
  • Added vertex colors support to DRACO export. #22001 (@mrdoob)
  • Removed export precision setting. #22002 (@mrdoob)
  • Added equirect option to environment. #22010 (@mrdoob)
  • Store scene background in IndexedDB. #22023 (@mrdoob)
  • Simplified fog handling. 64c69901c01ea8b7ca0f7a0b54d3d950d72a9331 (@mrdoob)

Details

date
July 5, 2021, 6:49 p.m.
name
r130
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