Auto-clavicle and no reaction manager

Become a member of the CGSociety

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

THREAD CLOSED
 
Thread Tools Search this Thread Display Modes
Old 03 March 2011   #1
Auto-clavicle and no reaction manager

How do I make an auto clavicle that follows the "ik" arm up but not down and I do not want to use the reaction manager? how to extract a relationship to control the clavicle?and what expression or script controller may help me?

I am a Max user.

thanks

Last edited by mhdmhd : 03 March 2011 at 08:38 AM.
 
Old 03 March 2011   #2
Use a single joint IK chain from the clavicle to the wrist. This should give you a rotation that you can use as a percentile weight to a constraint giving the auto-clavicle. From there just limit the joint rotation?
 
Old 03 March 2011   #3
thank you

I don't think that limit is going to work on a bone affected by ik for the same reason that I can't wire its rotation, it appears that the ik doesn't rotate the bone in" a direct way" if I can say that.
Besides I need to apply ik on 3 bones (2+end) only.

I just need to know at least what expression or script to be an equivalent to reaction manager.

thank you again
 
Old 03 March 2011   #4
ok then , reaction manager it is, but I thought that if it is possible with reaction manager it is possible with scripted controller or expressions.
reaction manager is slow and unreliable in certain cases.
 
Old 03 March 2011   #5
Here's a cheap way if you want to mimic what Reaction Manager is doing without actually using it.

Apply a script controller on the rotation track you want your clavicle to rotate from. Then create a variable in the script controller which will point to your IK hand control. More specifically, it'll point to the hand control's position track that goes up and down in space. Then you can just create a simple expression that goes something like this:

constantValue = 45 -- When we move our hand control up 45 units, the clav will start rotating. Set this value to whatever you want.
  if (val.value > constantValue) then -- Check to see if we moved our hand up pass 45 units
  (
  	(degToRad (val.value - constantValue) ) -- The value this generates will rotate our clavicle up
  )
  else -- Otherwise, if our hand isn't high enough...
  (
  	0 -- ... Then don't rotate the clav at all
  )


That's a quick and dirty way to set it up.
__________________
www.jasonlabbe3d.com
 
Old 03 March 2011   #6
Thank you for your reply
But basing the rotation of the clavicle on the position of the hand will results in wrong rotations.
I figured out that the best way in this situation is the reaction manager for now at least.
 
Old 03 March 2011   #7
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
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 09:15 AM.


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