Skip to content

v1.0.0-beta.13

Pre-release
Pre-release
Compare
Choose a tag to compare
@0b5vr 0b5vr released this 12 May 08:59
· 652 commits to dev since this release

v1.0.0-beta.12...v1.0.0-beta.13


🚨 BREAKING CHANGES

  • #964: There are a lot of breaking changes around LookAt API
    • VRMLookAt.euler is deprecated. Use yaw and pitch, or getEuler() instead
    • Protected method VRMLookAt._calcEuler() is removed. Use VRMLookAt.lookAt() instead
    • The set value to VRMLookAt is now not applied to its applier immediately
      • VRMLookAt has its internal flag _needsUpdate, and it's applied when we call its update()
    • VRMLookAtApplier.lookAt() is deprecated. Use applyYawPitch() instead
    • VRMLookAtBoneApplier now requires faceFront in order to use with VRM0.0 models
      • It should be handled automatically if you use VRMLookAtLoaderPlugin
  • #973: VRMC_node_constraint has been promoted from 1.0-draft to 1.0-beta

πŸ‘Ύ Known Issues

  • SpringBone behaves wrong
    • #974 should fix this

πŸ’‘ Behavior Changes

  • #964: LookAt APIs now mainly use yaw-pitch angles instead of Euler
    • Add an ability to set yaw and pitch manually
      vrm.lookAt.yaw = 30.0 * Math.sin(time)
      vrm.lookAt.pitch = 30.0 * Math.cos(time)
  • #964: LookAt APIs now mainly use yaw-pitch angles instead of Euler
  • #973: VRMC_node_constraint has been promoted from 1.0-draft to 1.0-beta

πŸ› Bugfixes

  • #964: VRM0.0 and VRM1.0 now look in the same direction when we manually set yaw and pitch (formerly euler)
  • #964: VRMLookAtBoneApplier is now compatible with eye bones witch have non-uniform rest rotations
  • #964: VRMLookAtHelper now works properly on VRM0.0

πŸ’» Refactors

  • #945: Clean up spring bone codes