Controlling Ease-in and Ease-out.
MaxHancock
Posts: 226
I'm wondering if there is a way to turn off the default ease-in and ease-out behavior with a regular timeline animation.
Here's the scenario where I need such a feature: I have a model of a planet Earth that needs to rotate continuously, an absolute 360º loop.
If I try the above with the default timeline keyframes, then what I get is a planet that begins its rotation slowly, speeds up and then ends slowly and stops. I want the motion to be linear, but I don't see an option to make that happen.
Do I need keyMate and GraphMate plug-ins to achieve this simple type of motion?
Thanks,
m.
Comments
The answer is probably yes. I have the Mates, but have not yet deduced how to use them.
I believe it has something to do with "extrapolation." It seems there are three types - TCB, Linear and Constant, which are selectable in KeyMate. I've been searching for definitions of these terms, but so far I've found nothing. If I come up with anything, I'll let you know. Good luck.
Thanks!
Yes, I think the Linear setting will make the motion constant, but I need to purchase those plug-ins before I can test and validate that.
This page tells me something about interpolation types. I wonder what "Constant" is.
http://download.autodesk.com/global/docs/motionbuilder2013/en-us/index.html?url=files/Interpolation_.htm,topicNumber=d30e72319
You might find this useful:
http://www.daz3d.com/forums/discussion/13137/
Many scripts Essential for animators of mCasual free for DAZ Studio
https://sites.google.com/site/mcasualsdazscripts/setinterpolation-for-ds2-3
"By default it seems that Daz Studio creates keyframes with splined interpolation.
For character animation it helps create life-like movements: ease-in, ease-out, anticipation, follow-through.
But in other cases it's not desirable since the type of spline used tends to overshoot or undershoot between keyframes"
To easily add shortcuts to scripts
I just purchased KeyMate and GraphMate to test the interpolation, but I wanted to thank you for pointing me to your script. It looks cool and I'll definitely try it out. Thank you!
I purchased KeyMate and GraphMate and ran a few test.
1. I was able to achieve the desired motion of a planet rotating, 360º without easing by selecting the first frame and choosing Linear interpolation.
I did a few more test to see what I could do...
2. I was able to stop, "freeze" the motion by setting a keyframe to Constant interpolation.
3. Last I wanted to see if I could go back to ease-out the motion at the end. I added a keyframe near the end, and set it to TCB interpolation. It did what I expected, eased-out the rotation.
This is all great!, but my only compliant is that there is no visual indication in the interface as to what kind of interpolation a keyframe has. You have to memorize or make note of it yourself.