# Rigs with Dinamics

 12 December 2006 VirgilioVasconcelos Animator Virgilio Vasconcelos Belo Horizonte, Brazil Rigs with Dinamics Hey, Guys... I´m 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? It´s 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 share quote
 12 December 2006 nemyax amateur 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!.. share quote
 12 December 2006 VirgilioVasconcelos Animator Virgilio Vasconcelos Belo Horizonte, Brazil Thanks a lot! =D =D Hi, nemyax! Well... thanks for your post. These suggestions are great, both the "Offs Par" one and the PyDrivers. I´ve 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 share quote
 12 December 2006 nemyax amateur 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: `````` 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: Name of the ipo block that stores the tracksName of the track to readOptional: positive (N frames after current) or negative (N frames before current) time offsetAs used in actual Py drivers: p.readTrack("ActIpo.001", "LocX") p.readTrack('ObIpo', 'RotZ', -3) p.readTrack("CoIpo", "Inf", 1)/10In 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. share quote
 12 December 2006 VirgilioVasconcelos Animator Virgilio Vasconcelos Belo Horizonte, Brazil Thanks again! Wow! That was really awesome! Thanks a lot for the script, nemyax! Cheers __________________ My website, blog and portfolio: http://virgiliovasconcelos.com share quote
 12 December 2006 CGTalk Moderation Expert 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. share quote

 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 vBulletinCopyright ©2000 - 2006, Jelsoft Enterprises Ltd.