Dynamic Secondary Animation (Rodeo-Style)

Become a member of the CGSociety

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

Thread Tools Display Modes
  01 January 2013
Dynamic Secondary Animation (Rodeo-Style)

Hi there,

I'm working on a project where I have a character that needs to be animated in a bull riding type situation. He has one hand fixed in front of him and I would like the rest of his body (mainly the other arm arm and upper body) to be driven dynamically by the object's keyframed animation while it's jumping up and down.

I played with enabling dynamics on the IK tags for the arm and legs but the results are unsatisfactory. Also my spine is a splineIK setup which doesn't have the dynamics option.

Does anybody have any suggestions on how to make a set-up for this? Or will I have to take this on with good old fashioned keyframed animation? I would really appreciate the help.
  01 January 2013
You can use the spring constraint from the constraint tag.

Constrain the real controllers, to copies which are parented to the rodeo bull.
Adjust the amount of spring down the chain of controllers to have overlap in the animation.

For those controllers that should not be dynamic, just use a PSR constraint instead to have them fixed to their copies.

Any normal animation you do should be done on the copies which are parented to the rodeo bull.
Cinema 4D R19 Studio, Octane, Z Brush, Mudbox, Adobe CC
  01 January 2013
Thank you!

I suspected I had to use extra nulls but I didn't know about the spring constraint. It's quite hard to control though.

Is there a way to constrain the movements in just one axis?

Last edited by ChrisCorr : 01 January 2013 at 06:40 PM.
  01 January 2013
Originally Posted by ChrisCorr: I suspected I had to use extra nulls but I didn't know about the spring constraint. It's quite hard to control though.

Is there a way to constrain the movements in just one axis?

You can constrain a null and then have the object you want to follow that nulls movement in one axis by using xpresso, just connect which ever axis you want with a position port.

Personally though, I think you can sink a lot of time into building setups like this and still not really get the result you want. One potential issue is that the native spring constraint is not really physically based, it just gives a generic 'springy' motion, while there are settings for gravity you can't adjust the mass etc. Then you need to add a clamp constraint or xpresso limit to stop the rider going through the saddle, and deal with the fact that it's going to look pretty unnatural when the rider hits an 'invisible wall' each time it reaches the limit set by that clamp (in reality there will always be a bit of give due to the flexibility of our bodies, the saddle etc)

If I was doing this job I'd just go hunting for good video reference of rodeo riders (there's bound to be tons of stuff on youtube etc) and I'd animate it by hand using that reference as a guide, for me that would be a more direct route to getting a good result and would be more fun than tweaking settings. Technical solutions are often beaten by artistic ones IMO.

Just my 2c though


Last edited by Horganovski : 01 January 2013 at 11:07 PM.
  02 February 2013

The type of rig you'd need is quite complicated to set up. As Decade mentioned it requires an external rig to which the original rig controllers would be constrained.

Like this:

The secondary motion in that rig was simply achieved by reducing the Strength parameter of the constraints.

Cactus Dan
It doesn't matter what people say about you, just as long as they're talking about you.

cactus3d.com, cactus3d-Plugins, CD Character Plugins forum
  02 February 2013
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 07:56 PM.

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