pete
05-23-2008, 06:42 AM
Hi there,
I've just been experimenting with various ways to create secondary animation within rigs and I'd like some other opinions because I couldn't really find an approach that I was really happy with. Do you use Dynamics? Scripted Ops, or constraints that are weighted below 1?
Here's what I tried:
This is a series of objects with pose constraints that Have decreasing blend weights. It's effect is pretty basic and more of a lag really. It's interesting how it also works on scale. It doesn't reset very well.
http://www.peterleary.net/forumfiles/Secondary.html
Next I tried a script mentioned by Michael Isner in this (http://forums.cgsociety.org/showpost.php?p=2119545&postcount=95) post. These are scripted operators sort of 'hidden' inside xsi script. With some help from "FrankM" from xsibase I made them into a script with a pick session. SPRING SCRIPT (http://www.peterleary.net/forumfiles/Springer.js) (right click and save as)
This works ok but for some reason if you move the 'springy' object at any point it will lose it's springyness (see end of video). Also you can't add them up (like have a spring object attached to another spring object in a chain).
THis one could be reset well but I couldn't see any cache options.
http://www.peterleary.net/forumfiles/Secondary%2002.html
Then I tried Dynamics, and that worked pretty cool but was falkey in a few areas. things that were springy would tend to never settle down (no matter what I set the damping to). Things such as nail and hinge would end up moving out of place. I couldn't seem to add them up as they became pretty unpredictable...
Anyway,
I'd love to hear some other poeples approaches.
Pete
I've just been experimenting with various ways to create secondary animation within rigs and I'd like some other opinions because I couldn't really find an approach that I was really happy with. Do you use Dynamics? Scripted Ops, or constraints that are weighted below 1?
Here's what I tried:
This is a series of objects with pose constraints that Have decreasing blend weights. It's effect is pretty basic and more of a lag really. It's interesting how it also works on scale. It doesn't reset very well.
http://www.peterleary.net/forumfiles/Secondary.html
Next I tried a script mentioned by Michael Isner in this (http://forums.cgsociety.org/showpost.php?p=2119545&postcount=95) post. These are scripted operators sort of 'hidden' inside xsi script. With some help from "FrankM" from xsibase I made them into a script with a pick session. SPRING SCRIPT (http://www.peterleary.net/forumfiles/Springer.js) (right click and save as)
This works ok but for some reason if you move the 'springy' object at any point it will lose it's springyness (see end of video). Also you can't add them up (like have a spring object attached to another spring object in a chain).
THis one could be reset well but I couldn't see any cache options.
http://www.peterleary.net/forumfiles/Secondary%2002.html
Then I tried Dynamics, and that worked pretty cool but was falkey in a few areas. things that were springy would tend to never settle down (no matter what I set the damping to). Things such as nail and hinge would end up moving out of place. I couldn't seem to add them up as they became pretty unpredictable...
Anyway,
I'd love to hear some other poeples approaches.
Pete
