0

I've followed a couple of tutorials to learn how to rig my flying humanoid character. Both of them tell me to unparent feet/hands bones and parent them to added bones that will work as IK handles.

GOOD: this allows me to rotate feet/hands freely while also driving legs/arms IK chains.

BAD: whenever I move the IK handles beyond legs/arms' maximum extension, the feet/hands' bones and mesh follow the IK handle resulting in a stretched mesh. (See screenshot from one of the aforementioned tutorials) enter image description here

This is unacceptable.

Alternatives?

moonboots
  • 155,560
  • 7
  • 105
  • 171
Steamy_Steve
  • 126
  • 1
  • 10

1 Answers1

-1

Parent the foot to the IK controller (therefore now it's unparented from the lowerleg, as explained in your tutorials).

enter image description here

Give your lowerleg a IK constraint with the controller as Target:

enter image description here

Now to make sure that the foot sticks to the lowerleg, give the foot a Copy Location constraint, with the lowerleg as Target, a Head/Tail value of 1, and a Space setting > World Space / World Space.

enter image description here

file here:

moonboots
  • 155,560
  • 7
  • 105
  • 171
  • It works!! ^O^ But why "world space/world space"? Not that I have any alternative or reason to reject this setting, I just wanna fully understand what you made me do. ^.^ – Steamy_Steve Feb 20 '19 at 16:15
  • This makes a dependency cycle.. – Jaroslav Jerryno Novotny Feb 20 '19 at 16:30
  • @JaroslavJerrynoNovotny Please, elaborate.... -.-' – Steamy_Steve Feb 20 '19 at 16:45
  • The lowerleg depends on the target through IK constraint, the target depends on the lowerleg through Copy location constraint. The rig does not update correctly because of this. – Jaroslav Jerryno Novotny Feb 20 '19 at 17:02
  • @JaroslavJerrynoNovotny I cant confirm through practice, now, but I trust your word, AND your link did the trick, thank you! ^^ – Steamy_Steve Feb 20 '19 at 17:19
  • @moonboots Sorry, Jaroslav's comment/answer better fits my needs and my crave for correctness. ^^' – Steamy_Steve Feb 20 '19 at 17:36
  • mmh why did someone downvote my answer? did I give a bad answer? not sure to understand... – moonboots Feb 20 '19 at 18:41
  • @Jaroslav Jerryno Novotny, actually I don't give the Copy Location to the IK controller but to the foot, so I guess you misunderstood my answer ;) – moonboots Jul 02 '20 at 18:29
  • @moonboots but the foot depends on the IK controller bone through parent, so it's the same. You can see the dependency cycle being print out in the console. – Jaroslav Jerryno Novotny Jul 02 '20 at 23:04
  • the foot is parented to the controller, the foot is attached to the lowerleg with the constraint, and of course the lowerleg is controlled by the controller, doesn't seem to be any dependency or bug, I've edited my answer, please check the file – moonboots Jul 03 '20 at 05:56