1
$\begingroup$

I've been having a lot of fun rigging, but I've run into a problem. I have knowingly created a Dependency cycle, thinking it wouldn't be problem. It kinda works, but weird bugs appear sometimes, and my system console gets spammed with Dependency cycle detections :/

In this excample I have two bones. One the parent of another. (The parent is on the right)

enter image description here

now, using a transformation constraint, the parent bone is supposed to rotate and move upwards when the child bone gets rotated to the left:

enter image description here

This is obviously the cause of the dependancy loop, but I don't see any way to resolve it. The child bone has to follow the rotation of the parent, even if that rotation is indirectly caused by the child itself.

edit: let's say I'm making a mailbox. The child is the door, and the parent is the rest.

enter image description here

When the door opens, the entire mailbox should rise up slightly:

enter image description here

So, the child bone is what I use to control the door, and I can't simply use the paerent bone :(. Hope that makes it more clear.. thanks :)

$\endgroup$
  • 2
    $\begingroup$ it looks like the solution you've chosen is not the good one, maybe describe more precisely what you want to achieve so that someone propose a more adequate solution $\endgroup$ – moonboots Jun 25 at 13:23
  • $\begingroup$ Why can't you directly rotate the parent? You can always display it at the position of the child so it would appear as if it were the child. $\endgroup$ – Leander Jun 25 at 13:35
  • $\begingroup$ @moonboots I've edited my post and I really hope that helps with the explanation.. $\endgroup$ – ZaTTTel Jun 25 at 16:09
  • $\begingroup$ @Leander I've edited my post and I really hope that helps with the explanation.. $\endgroup$ – ZaTTTel Jun 25 at 16:09
0
$\begingroup$

So what about the other way around, parenting the door bone to the box bone, and give a Transformation constraint to the door bone so that when you rotate the box bone it makes the door follow (as it is parented) and rotate (with the constraint)? You can also limit the rotation of the box for more comfort.

Unless you have a good reason to manipulate the door bone only?

enter image description here

| improve this answer | |
$\endgroup$

Your Answer

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.