Realtime Spring

Version: 
1.4
Date Updated: 
07/04/2007
Author Name: 
Harrison Yu

After watch a few rigging reel using xsi or maya,I think that it would be much easier in animating if the rig has realtime delay effect.

But I was confuse how to do in max until I got a sample scene from zhangy(www.zhangy.com).

After study that scene,I wrote this script.I give a name:realtime spring.But it doesn't have the "shake" effect,I mean when the dynamic object reach the driver object's position it would stop.So it actually make a delay effect.

 

 

a demo video shows how to use it: http://www.seageo.com/Product/maxRTSscript/videotour.rar

and 2 video about making loop animation:

http://www.seageo.com/Product/maxRTSscript/makeloop1.avi

http://www.seageo.com/Product/maxRTSscript/makeloop2.avi

A fish swimming scene(max9): http://www.seageo.com/show/UPLOAD/fish(max9).zip

It's preview animation:http://www.seageo.com/show/UPLOAD/fish.rar

My english is bad,so I recode the video in chinese,hope you understand the usage.

I am not good at R&D too,so it has much more space to improve.

Maybe someone would make it better.

ps:script tested in max8 and max9.

Thanks to:

Zhangy(make the basic idea)

Mingyu (for testing ang making fish example scene)

 

 

update version 1.1

fixed:error when the scene has biped object.

update version 1.2

fixed:script controller error in max8.

update version 1.3d

*add filter fucntion to manage spring node by comment.

*loop before bake:loop animation few times before baking,get stable action in loop animation

*bake animation speed,when you get good movement with different animation speed,use this funciton to bake it.

*subsample,use "bake with subsample frames" button to do more percise calulation.

 

update version 1.4

*press esc key to exit when baking

*make it work in max8 

 

update version 1.4g max8

*fix some bug in max8,and take away the "force update" function.

http://www.seageo.com/Product/maxRTSscript/RealtimeSpring1.4gmax8.zip

 

My email:harrisyu@tom.com

Additional Info: 

Just watching the video (find download link in Description)

Version Requirement: 
max8,max9
Other Software Required: 
tested on max8,max9,may not work in lower version
Video URL: 

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
omphf's picture

RTSpring -> Max2012?

anybody get an fix for max 2012?
THX for help and time

Michele71's picture

Excellent job! One point to

Excellent job! One point to you :)

xyjiang's picture

thank you

i like this.

br0t's picture

This script is soooo cool for

This script is soooo cool for fish animation or general wavy secondary motion

One thing I noticed: I created a bone chain, selected the first bone and hit "create chain" in the script. so far so good. when I moved the bone, nothing really happened. The "realtime" preview in the viewport does only work for me, when Autokey-mode is OFF, and when the first bone of the hierarchy is parented to any control object. If I then move/rotate that control object, the realtime effect is visible in the viewport, just to note for anyone having the same problem.
Cheers

Never get low & slow & out of ideas

W DIGITAL's picture
orbital101's picture

fix for 2011

Any fix for max 2011 or something simular?

thx

waterfromdust's picture

great work!

thanks harrisonyu, for uploading this script. i originally found it on another site and, since i'm using max2010, it wasn't compatible.

so thanks to suvakas for editing the script!!

you guys rock and have really helped me out.

-jimmy

lsdinc's picture

Love this

Loving this, I got to animate a prehistoric whale that moves like a sort of eel and this works beautifully.
Thanks a mill

A.K.Gandhi's picture

Hi MINDFLOW

When I add key frames and move the spring nodes it doesn't work properly.And how to bake the animation.

A.K.Gandhi

W DIGITAL's picture

hi gandhi, the video works,

hi gandhi,
the video works, but its chinese,
the main thing is that u build a chain of objects, with parent-child hierachy, use my parentize script to do this quickly and automatically,
then you select the first parent of the chain

run the realtime script

and hit
build chain

now start moving the object!

you can click FORCE UPDATE so it constantly updates itself, then it becomes alive!
its really easy to bake the animation if u need to,
but playing with it in realtime is even more fun! :)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.