Rigs with Dinamics

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 12 December 2006   #1
Rigs with Dinamics

Hey, Guys...

Im very amazed by the rigs on the characters made by that awsome students of Gobelins.

I was watching the making of The Burning Safari and wondering how they did that rigs WITH DINAMICS. Anyone has a clue on how to do it? The videos that show it clearly are the Maxime Maleo and Florant de La Taille ones.

Just to make my question very clear: it is possible in Blender to make a bone rig that has a delay in motion compared to its parent? Its very useful for the animation principles of overlapping and follow-though, like hair, tails and so on.

Cheers
__________________
My website, blog and portfolio:
http://virgiliovasconcelos.com
 
Old 12 December 2006   #2
Quote:
Originally Posted by VirgilioVasconcelos
it is possible in Blender to make a bone rig that has a delay in motion compared to its parent?

To a certain extent, yes. You can use the "Offs Par" button for objects and set the offset value to something other than zero. This would require constraining your bones to the objects that use the offset, so it's probably the least convenient solution.
You could also script the inertial delay using Python drivers.
__________________
...He wasn't fit to transform shit from one space to another!
Frigging art of rigging!
Frigging art of rigging!..
 
Old 12 December 2006   #3
Thumbs up Thanks a lot! =D

=D
Hi, nemyax!

Well... thanks for your post. These suggestions are great, both the "Offs Par" one and the PyDrivers.

Ive also posted this questions at BlenderArtists, and the user sketchy gave another possible solution:
"To the best of my knowledge you cannot directly delay a bones motion (like you can do for parented objects).

Here's a blend I made that demonstrates how you can use softbodies on a separate, simple mesh (in this case, the mesh is just a line) with an empty vertex parented to one end of the soft mesh. The rig then has a bone which has a stretch to constraint targeting the empty.

http://www.cs.unm.edu/~sketch/blender/softrig.blend "
Cheers
__________________
My website, blog and portfolio:
http://virgiliovasconcelos.com
 
Old 12 December 2006   #4
Well whatever looks right in the end is right. Here's a function that you can put in pydrivers.py to make the driver read the value of the track you want at the frame you want:
Code:
import Blender from Blender import * def readTrack(ipoName, ipoCurveName, *offset): foundIpo = Ipo.Get(ipoName) for x in range(len(foundIpo.curves)): if foundIpo.curves[x].name == ipoCurveName: foundCurve = foundIpo.curves[x] break frame = Blender.Get('curframe') if not offset: offsetValue = 0 else: offsetValue = offset[0] return foundCurve[frame+offsetValue]

The function takes 3 arguments:

  1. Name of the ipo block that stores the tracks
  2. Name of the track to read
  3. Optional: positive (N frames after current) or negative (N frames before current) time offset
As used in actual Py drivers:
  • p.readTrack("ActIpo.001", "LocX")
  • p.readTrack('ObIpo', 'RotZ', -3)
  • p.readTrack("CoIpo", "Inf", 1)/10
In fact, you can animate the offset with a curve, too:
  • p.readTrack("ActIpo.001", "LocX", p.readTrack("KeyIpo", "offsetControl"))
Mind that the referenced tracks have to actually have curves.
__________________
...He wasn't fit to transform shit from one space to another!
Frigging art of rigging!
Frigging art of rigging!..

Last edited by nemyax : 12 December 2006 at 04:20 PM.
 
Old 12 December 2006   #5
Thanks again!

Wow! That was really awesome!

Thanks a lot for the script, nemyax!

Cheers
__________________
My website, blog and portfolio:
http://virgiliovasconcelos.com
 
Old 12 December 2006   #6
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.
 
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 03:50 PM.


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