CGTalk > Software > Autodesk Maya > Maya Character Setup
Login register
Thread Closed share thread « Previous Thread | Next Thread »  
 
Thread Tools Search this Thread Display Modes
Old 03-31-2003, 07:08 AM   #1
ajsfuxor
Know-it-All
 
ajsfuxor's Avatar
portfolio
Adam Spencer
Australia
 
Join Date: May 2002
Posts: 408
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?
 
Old 03-31-2003, 08:10 AM   #2
svenip
heimwerker
 
svenip's Avatar
Character Technical Director PDI/Dreamworks
 
Join Date: Apr 2002
Posts: 1,038
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
 
Old 03-31-2003, 08:16 AM   #3
ajsfuxor
Know-it-All
 
ajsfuxor's Avatar
portfolio
Adam Spencer
Australia
 
Join Date: May 2002
Posts: 408
hehehehe

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.
 
Old 03-31-2003, 08:27 AM   #4
svenip
heimwerker
 
svenip's Avatar
Character Technical Director PDI/Dreamworks
 
Join Date: Apr 2002
Posts: 1,038
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
 
Old 03-31-2003, 08:37 AM   #5
ajsfuxor
Know-it-All
 
ajsfuxor's Avatar
portfolio
Adam Spencer
Australia
 
Join Date: May 2002
Posts: 408
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!!
 
Old 03-31-2003, 08:40 AM   #6
svenip
heimwerker
 
svenip's Avatar
Character Technical Director PDI/Dreamworks
 
Join Date: Apr 2002
Posts: 1,038
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
 
Old 03-31-2003, 09:04 AM   #7
james THP
New Member
 
james THP's Avatar
 
Join Date: Jul 2002
Posts: 29
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...

:shame:


james
 
Old 03-31-2003, 01:30 PM   #8
Flo
Frequenter
 
Flo's Avatar
portfolio
Florian Fernandez
Wellington, New Zealand
 
Join Date: Dec 2001
Posts: 160

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....
__________________
www.flo3d.com
 
Old 03-31-2003, 06:28 PM   #9
MDuffy
Trained Monkey
 
MDuffy's Avatar
portfolio
Michael Duffy
Prog. Dept. Manager
McKinney, USA
 
Join Date: Aug 2002
Posts: 761
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
mduffy@ionet.net
 
Old 01-14-2006, 07:00 PM   #10
CGTalk Moderation
Lord of the posts
CGTalk Forum Leader
 
Join Date: Sep 2003
Posts: 1,066,480
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


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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
CGSociety
Society of Digital Artists
www.cgsociety.org

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

All times are GMT. The time now is 03:34 PM.


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