Hi, forum mates.
I have an annoying problem with the IK pole.
So, there is IK assigned to “lower arm” bone and “pole bone” as pole target for it.
The angle of the pole is correct here, and everything looks good when I move the pole.
But if I cancel the move with the right mouse button, it breaks, and the “lower arm” bone does not turn back. I tried to explain it in a small drawing.
The blue line is what it looks like when I’m not moving anything.
The red line is what it looked like when I started moving the pole, but if I cancel moving the pole (with mouse right-clicking), it will turn back, but the “lower arm” bone will not.
It’s weird because if I press Ctrl+Z to undo or move any other bone, it turns back and everything looks right.
Do you have any thoughts on how to fix this?
Yes, I did. The pole is placed behind the elbow. And as I said, it works well until the movement is canceled.
Imagine that some bone is moving, and you cancel this movement by right-clicking. Thus, the bone should turn back, but it remains in the same position.
It looks like a bug, very strange.
Sorry, but I can’t post this file because I’m new to this forum.
The loop seems to be be coming from the limit distance constraint on the Elbow Pole. When I deleted it (just disabling it didn’t fix anything) the arm worked as expected. The pole target is controlling a bone that is also controlling it, so there’s a loop.
I don’t know if this helps you at all, but when I switched the constraint so the pole target was distanced from the red cube at the shoulder, instead of the hidden deform bone, it maintained pretty much the same distance, and didn’t have the problem.