Ease-in and Ease-out: Quick Question


https://forum.reallusion.com/Topic66140.aspx
Print Topic | Close Window

By rontarrant - 15 Years Ago
Do ease-in and ease-out only work with a path?
By Seeker769 - 15 Years Ago
Nope, they can be used for any motion :)

Chris

By rontarrant - 15 Years Ago
Okay, then I'm having a bit of a problem trying to see results. Here's what I did:

1) added a 3D block to a blank scene,
2) set a key frame on frame 1 (object at X = -300)
3) set another key frame on frame 100 (object at X = 0)
4) set a third key frame on frame 200 (object at X = +300)

I then made frame one the current frame and set ease-in so the object would accelerate. I saw no difference in the speed of the object. In other words, there was no acceleration.

I also tried setting the first key frame to ease-out. Same result.

The difference in the object's position from frame to frame is the same (about 3 units) whether the key frame is linear, ease-in or ease-out.

Obviously, I'm missing something. Any idea what?

EDIT: I just made a few changes... I deleted the keyframe at frame 100 and set frame 200 to ease-out. The ease-out is there, but the ease-in on frame 1 still isn't.
By animagic - 15 Years Ago
I've noticed too that ease-in doesn't seem that effective, unless I'm missing something as well.

I've been using a little trick for a manual ease-in: After you set up your movement, add one or more keyframes after the first one and space them out by moving them to the right. You are basically creating a curve (in time) with line segments. It's obviously a workaround.

By rontarrant - 15 Years Ago
animagic (10/21/2010)
I've noticed too that ease-in doesn't seem that effective, unless I'm missing something as well.

I've been using a little trick for a manual ease-in: After you set up your movement, add one or more keyframes after the first one and space them out by moving them to the right. You are basically creating a curve (in time) with line segments. It's obviously a workaround.


Yup, that's a good tip. When I first tried ease-in/ease-out a week or so ago and it didn't look like it was working, I did a bouncing ball that way.

EDIT: For the current test, I also tried putting a "dummy" key frame at frame one and moving the ease-in to frame two. Same results.
By Seeker769 - 15 Years Ago
Sorry for the less than informative reply. Try setting up the ease in and ease out in reverse of what you want to do. I seem to remeber hearing they were backwards.

Cheers,

Chris

By stuckon3d - 15 Years Ago
Hi Rivit,
the names on the function curves are a bit misleading. To avoid confusion, look at the icon drawings. those are the correct graphs.
1) if the line is flat and starts to climb fast, that is equal to ease-out if you apply it to keyframe one but it is also fast in if you apply it to keyframe two.

2) if the line drops fast and become straight that is fast out if you are applying it to keyframe one but it is also ease-in if you apply it to keyframe two.

3) if the line goes up fast and flattens and then goes up fast again, that is ease-in ease-out. this is the kind of curve you put on the second keyframe of a bouncing ball if you have three keyframes to make it bounce. In other words, the ball will decelerate as it reaches the peak of the bounce.

Hope this helped,

Stuckon3d

PS: BTW i explain all this in detail and more in my animation tutorial part one. Its a three hour tutorial download for $25 bucks if you are interested. . ;)
By mark - 15 Years Ago
I have been noticing this problem since I first got iClone but haven't said anything. I have tried the extra keyframes idea and all conceivable permutations but I have never gotten ease-in to do much at all. Maybe stuckon3d has the answer....hope hope!
By rontarrant - 15 Years Ago
Thanks Seeker769, animagic, mark and stuckon3d for joining in this discussion and trying to help me solve this.

Yes, the names are confusing for the uninitiated. Ease-in doesn't mean "ease into the keyframe" it means "ease into the motion." I remember a long, heated discussion about this in one of my first animation classes in college, how it sounded backwards and all. But the professor beat it into our brains through shear repetition and we all (finally) saw his point in the end.

I've zipped and attached a simple project file containing one object with two key frames. Frame one has an ease-in transition and frame 100 has an ease-out transition.

I've simplified this project file as much as I possibly can in an effort to make sure no "restrictions" are getting in the way. What I mean by "restrictions" is: while pondering this, I thought maybe the reason it wasn't working was because there were other transforms in that key frame besides a simple starting position. I had originally brought the object in at the world origin, moved it to its starting point and resized it. This meant there were actually two changes made to the object in that one key frame, size and position.

For this example project, I brought the object into the scene and didn't move it, didn't resize. I just double-clicked to add a key frame at frame one, then set it to ease-in. Then I went to frame 100, moved the object and set that key frame to ease-out. The results were the same. Frame 100 works; frame one doesn't.
By stuckon3d - 15 Years Ago
Hi Ron,
maybe this will help you visualize how the function curves work in iclone. Imagine three points connected by two curves/lines.
The first point has only one curve connected to it on the right,
Point two has one curve connected on the left and one on the right.
Point three only has one curve connected to the left. .

Now with this in mind, ease in, linear, and ease out: These refer to the curves to the left of the point.

So if point one/keyframe one is at frame one of the timeline. There is no curve available to the left of the keyframe, that is why nothing is happening there. And that is the reason why it works on point two of your animation, because you do have a curve to the left of point two.

Hope this helped,

Stuckon3d
By rontarrant - 15 Years Ago
Now I see why you were saying it works backwards to what I'd expect. I automatically assumed that an ease-in would work on the frames to the right, not the left. I just tried another test with frame one as linear, frame 25 as ease-in and frame 100 as ease-out. I'm getting the results I was hoping for now.

Thank you very much for explaining this to me (and perhaps, us). Now, as a point of honour, I am going to buy your animation class video.

How do I go about buying it?
By animagic - 15 Years Ago
It is different from what I remember for 3DS Max (years ago), but it IS actually in the manual... :blush:

1. In the target track of the timeline, set two keys.
2. Right click on the Latter one. Select an item from the Transition entry of the menu.

So yes, it is the second one indeed that needs to be set. Thanks, stuckon3d for reminding us... Hm, I might need to get that CD myself...:ermm:

By rontarrant - 15 Years Ago
animagic (10/21/2010)
It is different from what I remember for 3DS Max (years ago), but it IS actually in the manual... :blush:

1. In the target track of the timeline, set two keys.
2. Right click on the Latter one. Select an item from the Transition entry of the menu.


Yup, it sure is. And the assumption I made when I read this was that it was talking about two key frames, each with its own ease-in, ease-out or whatever. I, too, was thinking back to other software (Maya in my case) and assuming iClone worked the same way. I gotta stop that!

animagic (10/21/2010)

So yes, it is the second one indeed that needs to be set. Thanks, stuckon3d for reminding us... Hm, I might need to get that CD myself...:ermm:



After stuckon3d was so generous about filling us in, I hope everyone reading this thread will buy one or more of his extended tutorials. I think he's proven beyond any doubt that's he's an honourable person and deserves the business.

Now I just have to sneak this past my wife. :D Good thing she doesn't read the credit card statements.
By Seeker769 - 15 Years Ago
Stuckon3d's class is actualy where I heard it was backwards, but he wasn't refering to the operation itself, as I was implying, but rather the direction of effect. I'll watch it again tonight, I really should have been able to remembered this by now :blush:

Chris

By stuckon3d - 15 Years Ago
Hi Ron,
if that was the only thing that was slowing you down in iclone then please do not feel bad if you dont purchase the tutorial from me. I dont want to be the cause of a marital dispute. :P

@ Chris
yeah man what is up with that! :angry: :P :D J/k you know i cram a lot of info in my tutorials so watching it ones is not going sink all the info in. you have to watch them several times and practice, and then watch them some more. ;)

Cheers,

Stuckon3d

PS: My tutorials are not made to replace the manual but to accelerate and clarify your learning process. I'm sure with enough practice and reading the online manual you could come to the same conclusions eventually. The questions is how much time do you want to spend trying to figure things out. Right? However i also share production techniques i have acquired in my twenty-something years of 3d experience. Something you will not be able to figure out on your own since need to be in a professional environment to learn them. ;)
By rontarrant - 15 Years Ago
stuckon3d (10/21/2010)
if that was the only thing that was slowing you down in iclone then please do not feel bad if you dont purchase the tutorial from me. I dont want to be the cause of a marital dispute. :P


I'm sure it's not the only thing, Cris. :) And I was just kidding about sneaking it past my wife.

So how do I go about buying your animation tutorial?
By mark - 15 Years Ago
Once again stuckon3d nails it! Thanks!
Now if we could just draw our own Bezier curves for points...
mp
By rontarrant - 15 Years Ago
mark (10/22/2010)
Once again stuckon3d nails it! Thanks!
Now if we could just draw our own Bezier curves for points...
mp


If you're talking about points on a path, I discovered that you can... sort of. The end node of a path can have a transition assigned, just like any other key frame. I haven't figured out a way to do transitions on any of the other path nodes, though. I'm not sure it's possible.

But, if you want an ease-in-ease-out over the entire length of the path, it's simple to set up.

By Emerald Animation (formerly reelcheapfilms) - 14 Years Ago
Assuming I uderstand your problem correctly, I don't think setting "ease in" or any other option on Frame 1 will work.  I look at it this way -- when you set the transition on a keyframe you are in essence telling IClone how you want to get to that keyframe.  Since Frame 1 is the beginning frame, you are already there.

So, if you want to ease in from Frame 1 to Frame 100, leave Frame 1 alone, and select "ease in" on Frame 100 and all should work fine.

Hope this helps.