Why does IKControl Arm bend like this?

I’m making a simple “Aim System” and using IKControls for it.

At first I was using the Position mode, and had this issue, so I thought I’d use Transform and rotate the Attachment through the script to fix the arm rotation I wanted, but it didn’t change anything.

I’m also pretty certain this isn’t a Pole issue, as I’ve tried with no good results

Here you can see the lower arm in the correct rotation, but the upper arm looks horrible tilted like that.

It is more noticeable from this angle

I don’t think this is an issue with the code either but just incase here’s my approach

Att.WorldCFrame = CFrame.new(Mouse.Hit.Position) * (CFrame.Angles(CFrame.lookAt(IK.EndEffector.Position, Mouse.Hit.Position).Rotation:ToEulerAnglesXYZ()) * CFrame.Angles(math.rad(90), 0, 0))

Is this just an issue with Roblox IK?

1 Like

The effector’s and target’s rotations are taken into account. Are you sure that CFrame is pointing up, which is the same direction as what the hand should be?

Not really. You can’t really “twist” your elbow like as shown in the video. I heard something about constraints for IK, but I forgot all about them.

Every other part makes sense.

2 Likes

Don’t mind him.

So far it looks like it’s a package issue, here you can see it doesn’t happen the same using the woman package.



An interesting note is that it DOES also happen with the woman package if you only use the UpperArm and LowerArm but NOT the Hand . If you include the Hand it works just fine.


Woman package using RightHand as EndEffector:



Woman package using RightLowerArm as EndEffector:



Blocky package using each one as EndEffector:


Weird that it acts like that. Have you tried using a HingeConstraint (or whatever they said to use to add limits) to try to constrain the arm?

Do hinges really affect IK controlled parts? I must try that

Edit: I couldn’t get Hinges to work, but BallSockets somewhat did, it’s not perfect but it does get rid of that ugly tilting in the upper arm.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.