1
$\begingroup$

enter image description here

enter image description here

Hi , can someone show me the correct way to set up the bones so when lower bone moves forward ,the upper bone rotate backward? And when the lower bone moves backward the upper bone rotate forward? ( Both bone are on a single armature )

No one could foind the solution so far on reddit and other blender forums.

$\endgroup$

1 Answer 1

2
$\begingroup$

Give a Transformation constraint to the bone that is supposed to rotate, enable Extrapolation, click on Map From > Location (with a Min and Max values on the axis you want), and Map To > Rotation. For the axis rotation of the constrained object, determine what is the axis source of its rotation (for me its rotation on Y will be determined by the other bone X location, so I need to set the Y Source Axis to X), and choose the latitude in degrees. As you have enabled extrapolation it will extrapolate the movement according to the ratio you've set:

enter image description here

enter image description here

Also you can constrain the location and rotation of your controller object.

$\endgroup$
12
  • $\begingroup$ It seem i have tons tons of testing to do , because no matter what settings i use it barely does anything( it makes my bone rotate ,but just a little , and strangely enough , most of axis i use don't do anything at all ) $\endgroup$
    – Mal Zel
    Oct 30, 2021 at 4:39
  • $\begingroup$ note that I haven't used the same axis as you, maybe it's your problem here? $\endgroup$
    – moonboots
    Oct 30, 2021 at 4:46
  • $\begingroup$ The other axis do not work , i am setting them up the way i understand from the example to , but upper bone only react to one axis no matter what values i use in other axis. $\endgroup$
    – Mal Zel
    Oct 30, 2021 at 4:52
  • $\begingroup$ please share your file: pasteall.org/blend $\endgroup$
    – moonboots
    Oct 30, 2021 at 4:55
  • $\begingroup$ ( It's currently mapped to X axe , when i delete X axe and try setting up other axe , it just wont do anything ) pasteall.org/blend/1520b642007b4491996e01ff08e50b5e $\endgroup$
    – Mal Zel
    Oct 30, 2021 at 5:01

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .