Skip to content

v3.2.0

Compare
Choose a tag to compare
@0b5vr 0b5vr released this 27 Nov 05:53
· 41 commits to dev since this release

v3.1.6...v3.2.0
Milestone


⚠ ATTENTION! ⚠

In #1535, we have a new function VRMUtils.combineSkeletons that took the place of the existing VRMUtils.removeUnnecessaryJoints. VRMUtils.combineSkeletons is much more performant than VRMUtils.removeUnnecessaryJoints.
Using VRMUtils.removeUnnecessaryJoints is now deprecated and will produce a warning in the console. The function will be removed in the next major release.

I believe you can safely replace VRMUtils.removeUnnecessaryJoints with VRMUtils.combineSkeletons without any errors or performance degradation.
If you have any issues, please let us know.

- VRMUtils.removeUnnecessaryJoints( gltf.scene );
+ VRMUtils.combineSkeletons( gltf.scene );

✨ New Features

  • #1535: Add VRMUtils.combineSkeletons for reducing the number of THREE.Skeleton (@mrxz)

💡 Behavior Changes

  • #1540: Put a deprecation warning to VRMUtils.removeUnnecessaryJoints

💪 Performance

  • #1532: VRMUtils.removeUnnecessaryJoints now supports interlaved buffers (@mrxz)
    • Also, VRMUtils.removeUnnecessaryVertices is more performant

🧹 Chores

  • #1531: Update GitHub Actions
  • #1536: NodeMaterials, .temp() -> .toVar()
    • .temp() is deprecated in r170

📦 Deps