Skip to content

d4rkpl4y3r Avatar Optimizer 3.7.0

Compare
Choose a tag to compare
@d4rkc0d3r d4rkc0d3r released this 05 Jun 19:27
· 60 commits to main since this release

Add Repo to VCC

Features

  • Add global setting MotionTimeApproximationSampleCount to adjust the amount of samples used for the motion time approximation.

Bug Fixes

  • Fix texture merging default value parsing not working.
  • Fix global includes with leading slash like /Assets/... not working. (more)
  • Fix texture tile and offset values being wrong when materials get merged with different values.
  • Only apply the rescaling of bones during mesh combining to bones that have scale animations. (more)

Since v3.6.0

Changes

  • Delete Unused GameObjects prepends the name of the deleted GameObject to the name of its children.

Bug Fixes

  • Fix crash when the root Animator component has no avatar assigned to it. (more)
  • Fix fx layer 0 getting deleted when it has states or will be the only layer. (more)
  • Fix mesh combining bone scale fix not normalizing the scale of all the parents of the bones during bake.
  • Fix scaled bones not getting treated as "moving" bone when combining meshes.
  • Automatically add _VirtualLens_Root to exclusions so it doesn't break when running the optimizer.
  • Fix shader optimizer breaking on shaders that have no Properties block.
  • Change generated animations to use EditorCurveBinding.FloatCurve instead of EditorCurveBinding.DiscreteCurve. (more)
    • This fixes issues with GoGoLoco & NaNimation keep default enabled state in unity 2022.3.22f1.
  • Fix mesh combining breaking when bones are scaled down by default.
  • Fix bounding box of mesh combining being off when the root transform is not at the origin.
  • Fix ShaderAnalyzer not inline including absolute paths that start with Assets/.
  • Fix empty Properties block not getting parsed correctly.
  • Fix #pragma shader_feature only getting replaced by defining the keywords instead of defining them as a true value.
  • Fix always disabled ParticleSystemRenderers getting deleted when Delete Unused Components is enabled. (more)
    • Somehow the ParticleSystemRenderer component is important for the particle system to work even if it is disabled. Maybe something about sub emitters? idk
  • Fix VRCAnimatorPlayAudio not getting its source path adjusted when using Delete Unused GameObjects. (more)