followtrought/overlap effect for rotation [3ds MAX]


#1

I’m trying to create a wave like effect / some kind of automatic followtrhough rig

something like:
when point A rotate, point B rotate 80%, C 60% etc… that’s been done using wire params. However what I’d like is to have the point B rotate at 80% of the speed of point A rather than 80% of the rotation value.

So when I rotate point A Point B will eventually line up to A but after more time.

Thats kinda like a Spring controller but I would need to do this effect using either maxscript: expression or script controller

Where should I start looking?


#2

Ok the logic behind it was totally wrong.

Found was I looking for using time offset in script controller
Although I have a problem now… I did a quick test with position first… offsetting position 5 frame and it worked perfectly

althought when I do the same with rotation it either: take the rotation and multiply it like 10 times and rotate on the negative side
Or
rotate negatively I dont have any -1 … I tried adding a - before my rotation var but didnt worked.
Or
doing this on bones created a gimbal lock issue on the parent bone.

both obj share the same gimbal orientation
Why wont it rotate on the right axis
I used this post as a starting point:
http://forums.cgsociety.org/archive/index.php/t-452012.html

i’m using this expression: at time (currenttime - 5f) (LinkObj)
linkobj= z rotation track on the master
I tried using (linkobj.rotation) and using the node rather than using a specific track


#3

Using float expression fixed the problem. Still if anyone knows what caused the problem with float script and would like to share it … that’d be great :slight_smile:


#4

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.