As you can see the picture below, if you change the rotation value by rotating the parent object (box), the rotation value of the child object (monkey) is retained. Child objects have their own local coordinate system, depending on the parent axis of the coordinates.

enter image description here

But today I found something strange when I tested the action constraint. To control the action, I have targeted a bone connected to the IK bone and set the action constraint's space option to local.

enter image description here

At first I thought this setting would not work properly. Because the value of the target bone is always connected to IK bone and has a rotation value of zero, like child objects that depend on the parent object. But unexpectedly, this setting worked just like the GIF below.

enter image description here

When I test the root bone by rotating it, the local space works well.

enter image description here

Why does the action constraint's local space option work correctly when the rotation value of the target bone doesn't change? I want to solve this problem and understand Blender's coordinate space clearly.

Here, I also attach the blend file I used for the test.

Thank you in advance.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.