Skip to content

v0.3.0

Compare
Choose a tag to compare
@0b5vr 0b5vr released this 27 Feb 03:31

Milestone

🚨 Breaking Changes 🚨

  • reduceBones is renamed to VRM.removeUnnecessaryJoints (#90, #256)
    • And it is no longer being called by VRMImporter. You might want to call this against your gltf manually to improve its performance. See examples for details
  • CurveMapper is renamed to VRMCurveMapper (#295)
  • Three.js is now r113 (#268, #305, #358)
  • colorSpaceGamma, an argument of MToonMaterial and VRMMaterialImporter, is now replaced by encoding (#365)
    • Non-normative-but-important: In three.js r112, WebGLRenderer.gammaOutput is deprecated and replaced by outputEncoding. See: mrdoob/three.js#18127

πŸ’ͺ Improvements

  • #253: MToonMaterial can now be worked with ObjectSpaceNormals (that is not used by glTF though...)
  • #256: Improve the procedure of reduceBones and it's now renamed to VRMUtils.removeUnnecessaryJoints

πŸ’‘ Behavior Changes

  • #90: reduceBones is renamed to removeUnnecessaryJoints (then renamed to VRMUtils.removeUnnecessaryJoints in #256)
    • And it is no longer being called by VRMImporter
  • #91: New class: VRMSpringBoneManagerDebug, that has a method setupHelper
  • #295: CurveMapper is renamed to VRMCurveMapper
  • #365: Removed colorSpaceGamma from arguments of MToonMaterial and VRMMaterialImporter, Added a new argument encoding for them instead

πŸ› Bugfixes

  • #168: EnvMap should not be enabled on unlit materials
  • #169: VRMSpringBone.reset() is now working properly
  • #194: DebugLitShadeRate mode of MToon is now working properly
  • #253: MToonMaterial.toJSON is now working properly
  • #291 (@tfuru): Fix the type definition of GLTFLoader
  • #367: Fix firstPersonBoneOffset, z-axis was inverted
    • also gravityDir of spring bones are now working properly

πŸ’» Refactors / Non Build Relevant

  • #138: (Actually it's build relevant but) add a license banner to builds
  • #180: Fix internal type error caused by recent dependency updates
  • #181: Tweak CircleCI settings
  • #184: Tweak Dependabot config
  • #249: Trivial refactor
  • #252: Improve disposer implementation
  • #293: Add docs CI job / /types are now stored as artifacts of build job
  • #296: Add debug.html example
  • #357: Delete playground that was not maintained

πŸ“¦ Module Updates