• EditorBugs
  • Compensate Image is reflected on image scale

I wanted to reuse my character rig on another similar character, so when I scale root bone of the rig with 'Compensate Images' to adjust it to the scale of the new character it works fine, but all the scale values are reflected on the images, so instead of the images scale stay as 1 it changed compensating the scale of the rig, I dont mind that but when I then add mesh and adjust it, use 'Trace' command or turn off the Mesh image scale jumps back to 1. I tried using 'Freeze' to apply scale and rotation values but even though it sets scale to 1 when i add Mesh and then turn the Mesh off again it still scales the image. Is it a bug or is it normal behavior? Should i avoid scaling the bones?

Related Discussions
...

Skeletal animation relies on the fact that children inherit the behavior from the parent, allowing for effects like this one on the windmill blades rotating in perspective:
http://esotericsoftware.com/spine-examples-windmill#Windmill-Blades
Unfortunately if you scale your bones in setup this will always happen.

If the character is smaller but can use a separate copy of the skeleton, as I understand you're doing here, a better approach may be the one suggested here, where the skeleton is imported through a json at the new scale, all in one go, avoiding the scale issue:
https://esotericsoftware.com/forum/d/9151-fitting-new-high-res-assets-with-a-smaller-skeleton/3
(skipping the step where you resize the assets since they are already in a different size)

If instead you wanted to keep them in the same skeleton, then maybe the approach shown here may help:

thanks, so as I understand instead of scaling the root bone I can reimport the rig with a scale parameter set to what i need. In the video you are using two skins/characters in the same project, not exactly what i am after, but it was interesting to watch! What I need is simply reposition the bones of the old character rig to a new character proportions, I guess I just have to avoid scaling bone with Image compensation, because it is reflecting on the images and the meshes.

  • Erika님이 이에 답장했습니다.

    softdrawart The video is just an alternative option to the first link 😃 which should be even faster