Animation - extreme ease in F-curve
F-curve in Blender seems hard to be achieved "extreme-ease" (the curve is steeper in the middle than "easy-ease") by pushing and pulling handles. I give some comparisons in other software:
Maya :
AE :
Blender:
To make curve "Extreme-Ease" Currently, I must insert more keyframes between two initial keyframes. My knowledge of F-curve is not deep. But if we fix that, F-curve in Blender will be cleaner and they save a lot of keyframes.
9 Comments
I was able to create a working patch that gives us back the whole bezier handles range : developer.blender.org/D8752
You can go give it a love token to help getting attention to it !
* @antoine.grasset * You rock! ♥
The curves in Blender are very comfortable to use. However, what you are saying is exasperating. Let's hope they review it.
I created an official bug report : developer.blender.org/T75881 If you want you can give it a love token there to attract more attention.
The current limitation has been acknowledged by the developers. Is there any C coders willing to take a look around here ?
* @antoine.grasset * After reading about the F-curve through this link . It seems I have understood the reason. Here are the relevant key excerpts from the link above :
"
They're normal Bézier curves with certain restrictions placed on the positions of the handles...
This guarantees that the curve will not turn back on itself.
On line 1830, the correct_bezpart() function begins. The function finds the width of each handle and the width between the two keyframes. If the combined width of the two handles is greater than the width between the two keyframes, then the two handles are scaled down so that they don't cross each other, but their relative lengths are preserved. The original handles are used for drawing to the graph editor, but the scaled-down versions are used for generating the curve, a plain-old cubic Bézier curve."
I think this restriction needs to be corrected. In adobe AE, two handles can move freely, as long as their time value (x value) is not less than the value of the first keyframe and not greater than the value of the second keyframe :
+1 This really limits any serious animation/motion design work. We need the graph tangent to have more range !
Try this: (I had to uncheck and check the x channel visibility to see the animation, it could be a bug.) {attachment Blender_exponentialgif}
* @onfilm * th issue with those premade interp modes is that you have little to no control on them, regular keyframes and handles always give the best results. Basically the premade interps are ok for quick and fast preview scenarios.
* @onfilm * Using the premade "Exponential" interpolation helps getting a strong easing, but there's no handles to manipulate = zero control over the animation