I'm working on a custom character for SRB2Kart.

The character animating normally.

I've finished animating it, but I'd like to change the parent of two bones. I selected the armature, entered edit mode, made my changes, and left edit mode. afterwards, I noticed that its hand was raised:

The character animating with its arm moved.

I undid all my changes until everything was back in place. I realized that even without making any changes, selecting the armature, entering edit mode, then leaving edit mode will cause this, including in subsequent frames.

I've selected everything and remade the animation frames, but the problem persists.

Does anyone what's causing this? How do I stop this?

Update: I've attempted to work from the raised hand, but unable to copy and paste the pose from the left arm to the right arm. In fact, the rotation is virtually the same:

The rotation of the right arm

The rotation of the left arm

I've attempted making the w and x rotation of the right arm negative, but it just made things worse:

The arm, even more skewed


If merely entering then leaving edit mode on an armature leaves lasting changes to your pose, then you probably have a dependency loop-- some place where bone A depends on bone B which depends on bone C which depends on bone A (for example). That's not going to work.

To rule in/out dependency loops, open a console window (from main menu's "window" menu) and look for any "dependency cycle" warnings. If you have well named bones, you should be able to see where the loop exists.

Changing parenting on bones could easily create a dependency loop-- it interacts with constraints. But changing parenting on bones also changes how they interpret their animation data. You didn't ask about this, but if you change your parenting, don't expect your animation to be the same.


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.