MatanH
07-22-2007, 08:29 AM
ate Hi,
a few days ago a friend from work gave me insparation for a new rigging solution,
at least new to me, for dealing with step by step movements like footsteps, or a movement
of a worm for example.
So this weekend I did some testings and developed this rig.
http://www.slight-shift.com/Old/AutoSpiderSC.mov (120 MB)
http://www.slight-shift.com/Old/AutoSpiderSC.rar (27 Mb)
http://www.slight-shift.com/Old/AutoSpider_prev.mov (7MB)
Update - www.slight-shift.com/Old/AutoSpiderRig_Update1.rar - (15.5 MB)
http://img244.imageshack.us/img244/1902/autospiderrigop7.jpg
The basic idea behind it is that the animator animates the progress slider to move a bit
along a path and then stops for a few frames, I set this controller to loop in steps mode so that it would repeat the movement.
then I have a couple of nodes following the first node.
The image below shows how the controller of one of these nodes is built and what the UI looks like.
http://http://img256.imageshack.us/img256/7464/uiva4.pnghttp://img297.imageshack.us/img297/6899/uiwc1.gif
As you can see it's a path constraint where the percent is controld by a float list.
The first item in that list it an expresion controller that's conected to the progress slider
in the UI. I used an expression to be able to add an ease curve above it.
The ease curve contains a list controller where the first item is the default setting
that makes time move regularly, and the second item is an offset with 1 key and a multiply
curve above it that is controld by the Delay (1 or 2) slider on the UI.
Now we go back to the list controller on the percent, the second item here is called length
and has 1 key with a value and a multiply curve over it connected to the Length or Step
slider on the UI.
To make the spider walk on the surface I used several script controllers with intersectRay functions in them.
I used max 9 with no plugins, though theoreticly this technique could be used on earlier versions of max as well.
I would like to thank Yoni Cohen for the Model and Asaf Amrami for the insperation.
a few days ago a friend from work gave me insparation for a new rigging solution,
at least new to me, for dealing with step by step movements like footsteps, or a movement
of a worm for example.
So this weekend I did some testings and developed this rig.
http://www.slight-shift.com/Old/AutoSpiderSC.mov (120 MB)
http://www.slight-shift.com/Old/AutoSpiderSC.rar (27 Mb)
http://www.slight-shift.com/Old/AutoSpider_prev.mov (7MB)
Update - www.slight-shift.com/Old/AutoSpiderRig_Update1.rar - (15.5 MB)
http://img244.imageshack.us/img244/1902/autospiderrigop7.jpg
The basic idea behind it is that the animator animates the progress slider to move a bit
along a path and then stops for a few frames, I set this controller to loop in steps mode so that it would repeat the movement.
then I have a couple of nodes following the first node.
The image below shows how the controller of one of these nodes is built and what the UI looks like.
http://http://img256.imageshack.us/img256/7464/uiva4.pnghttp://img297.imageshack.us/img297/6899/uiwc1.gif
As you can see it's a path constraint where the percent is controld by a float list.
The first item in that list it an expresion controller that's conected to the progress slider
in the UI. I used an expression to be able to add an ease curve above it.
The ease curve contains a list controller where the first item is the default setting
that makes time move regularly, and the second item is an offset with 1 key and a multiply
curve above it that is controld by the Delay (1 or 2) slider on the UI.
Now we go back to the list controller on the percent, the second item here is called length
and has 1 key with a value and a multiply curve over it connected to the Length or Step
slider on the UI.
To make the spider walk on the surface I used several script controllers with intersectRay functions in them.
I used max 9 with no plugins, though theoreticly this technique could be used on earlier versions of max as well.
I would like to thank Yoni Cohen for the Model and Asaf Amrami for the insperation.
