Ik Handle giving my joints rotation values

Become a member of the CGSociety

Connect, Share, and Learn with our Large Growing CG Art Community. It's Free!

Thread Tools Search this Thread Display Modes
  03 March 2003
Ik Handle giving my joints rotation values

Hey y'all

Why when i apply an ik handle to a standard 3 joint arm setup, the joints, suddenly get rotation values?
  03 March 2003
yes, that's what they are supposed to do. the rot values of the joints are driven by the ik solver now.

what did you expect ??
heimwerker never die
  03 March 2003

I know that what they do.

OK...let me explain a little better.

Start with a fresh scene, create 3 bones, and then apply an ikRP solver. Then check the rotation values on the bones. They are still at zero...as they should be.

But on the scene i am working on, they are 'popping' and are roating into a particular position. Something that i don't want.
  03 March 2003
ahh ok.

david here tried something, and this seems to be only happening with spline ik solver and auto simplify curve.

all the other methods don't jump the values.
heimwerker never die
  03 March 2003
see, now as usual with all software, i cannot reprode the effect even myself. So there ya go, problem solved without any solution

Actaully, now that i am up to it, another quick question on doing pole vectors. When i apply the pole vector to the arm, the pole vector has to swith to a new position to point towards the locator. SO, how do i get it not to move the joints? Know what i mean?

EG, create the joints, create an ik, and then a locator, but put the locator in a random position. Now when you click on the ik handle, the round pole vector appears at the root joint, and shows you where it is pointing. How do you get your locator to match where that is pointing, so when you do actually apply the pole vector, it doesn't move the joints to aim at the locator (because it would already be aligned with the locator)

Thanks dude, appreciate it!!
  03 March 2003
snap the object you wanna become the pole vector constraint to the elbow. then apply the cons. after that move it whereever you want
heimwerker never die
  03 March 2003
hey fuxor,

after you create your ikhandle check in the channel box for the XYZ of the Pole Vector, snap your locator to the joint the ik starts from, zero out the transforms, then copy the XYZ values of the pole vector to your locator... voila...


  03 March 2003
this problem can happen , if eg. the `preferreed angle`is totaly wrong eg. is set on purpose in the wrong direction.
so, setting a new ` preferred angle` might help too....
  03 March 2003
This can also happen if your arm joints and their rotations don't lie in a plane. Let's take an arm for example. If the axis the elbow joint is to bend on isn't exactly perpendicular to the plane formed by the shoulder, elbow, and wrist joints, then the IK solver will introduce some rotations into your joints in order to bring it into the plane of solving. The IK solver will also likely move the elbow joint to be in the plane it calculates for solving, though usually this movement is slight. Because of this behavior, we had to change our setup automation scripts to create the joints, align them, and apply the IK before we aligned controls to the joints. This way the controls would be moved to the adjusted positions of the joints, instead of the original position before IK was applied. We also took steps to minimize this movement by making sure our joints were in a plane before applying IK.

Hope this helps,
Michael Duffy
  01 January 2006
Thread automatically closed

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.
CGTalk Policy/Legalities
Note that as CGTalk Members, you agree to the terms and conditions of using this website.
Thread Closed share thread

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Society of Digital Artists

Powered by vBulletin
Copyright 2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump

All times are GMT. The time now is 11:57 AM.

Powered by vBulletin
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.