-
[REQ] Easing constrained to time units…PLEASE?
I feel like this is a perennial post of mine, which I make in different forums because it confounds me that I can’t grasp it.
I’m looking/hoping/wishing for a way to constrain keyframe easing by discrete units of time, causing the speed graph for any interpolation (between two simple keyframes) to be effectively divided in to three parts: 1. acceleration, 2. constant speed, 3. deceleration.
The way I envision it, the actual KFs as set in the timeline would be just two linear KFs, and the property could be any; the important part is that the expression would take over the interpolation to force the speed of the value change to a custom curve that has a straight section in the middle.
Important parameters in this would be what we might call an “in” time and an “out” time, during which the any necessary speed changes take place, WRT the values before/after these two KFs. In the simplest example, if the animation was 10s long, with the given property beginning and ending at a constant value, and then you set the in time to 2s and the out time to 2s, the speed of the parameter change would accelerate for the first two seconds, decelerate for the last two seconds, and there would be a 6s section in the middle where the speed was absolutely constant. You can do this with regular keyframes but you would have to set 4 of them and tweak the handles/curves by hand (also the curves would get thrown off if you then tried to retime it and you’d have to set it up again each time).
This is actually really tough and my understanding of the math goes just far enough to tell me that 😉 I keep hoping if I post it someone will be interested in taking it on…