Okay here’s what i want:

I want to be able to set angle limits for how a bone can rotate, and i want the IK solver to look at those limits, take them into account, and find a valid solution that doesn’t break the limits, but still touches the target point if possible.

What i’ve tried:

- The Inverse Kinematics section in the properties > Bone panel

These limits are not working properly. The IK solver sticks within the limits, but fails to reach the target point most of the time. Based on experimenting i am fairly certain that what’s going on is that the IK solver is finding a valid solution without taking the limits into account, and then the limits are applied AFTERWARDS, breaking the already valid solution and causing a bone arrangement that stays within the limits, but does not reach the target.

- a “Limit Rotation” constraint in the properties > Bone Constraints panel

this constraint does not work with IK at all. Although it applies fine to objects that i directly manipulate, anything which is moving with an IK solver just compeltely ignores this constraint on it, and finds solutions that violate the limits

So this is where i’m at. How do i accomplish my goal? I thought this would be a very easy goal to do, and i was convinced one of these would solve it easily, but it doesn’t ;-;