Bug 478315 - Keyframe interpolation modes, In and Out concepts wrong.
Summary: Keyframe interpolation modes, In and Out concepts wrong.
Status: REPORTED
Alias: None
Product: kdenlive
Classification: Applications
Component: Video Effects & Transitions (show other bugs)
Version: git-master
Platform: Other Other
: NOR normal
Target Milestone: ---
Assignee: Jean-Baptiste Mardelle
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-12-09 17:42 UTC by Gabriel Gazzán
Modified: 2023-12-09 19:04 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Adobe After Effects Manual (135.22 KB, image/png)
2023-12-09 17:42 UTC, Gabriel Gazzán
Details
Screenshot from Animator's Survival Kit, a well known and respected classic animation textbook. (740.16 KB, image/png)
2023-12-09 17:43 UTC, Gabriel Gazzán
Details
OpenToonz ease in/out (2.75 MB, video/mp4)
2023-12-09 19:04 UTC, Gabriel Gazzán
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gabriel Gazzán 2023-12-09 17:42:20 UTC
Created attachment 164047 [details]
Adobe After Effects Manual

SUMMARY
***
When setting keyframe interpolation, the concept of what is considered "In" and what "Out" is wrong, in the current implementation.
In: is when the time is "coming in" to the selected keyframe.
Out: is when time is "going out" of the selected keyframe.
***

ADDITIONAL INFORMATION
There are a lot of references to this, but the main ones should probably be Adobe products (After Effects / Premiere Pro) and OpenToonz, all of the using the concept in the right way.
A lot of classic animation related textbooks where the concept is explained clearly: Animator's Survival Kit, etc.

Here you can see a demo of After Effects Easing In/Out into play:
https://www.youtube.com/watch?v=UVox_2py9yU



Below I will attach excerpts from the After Effects manual and from Animator's Survival Kit by Richard Williams, explaining the concept.
Comment 1 Gabriel Gazzán 2023-12-09 17:43:34 UTC
Created attachment 164048 [details]
Screenshot from Animator's Survival Kit, a well known and respected classic animation textbook.
Comment 2 Gabriel Gazzán 2023-12-09 17:56:14 UTC
Also (and more relevant to potential Kdenlive potential users expectations) Premiere Pro uses this concept in the same way as After Effects.
Here you can see someone explaining how to use it in Premiere Pro (and airing his previous own confusion about it)
https://youtu.be/vupwCdFgWpE?t=200
(the video goes directly to the moment he talks about it)

By the way, Blender is currently using this concept in the wrong (inverted) way.
Comment 3 Gabriel Gazzán 2023-12-09 18:40:09 UTC
Another program that uses the In/Out concepts correctly is OpenToonz (Studio Ghibli's open source animation software)

Here's a quick video I made showing it in action.
https://youtube.com/shorts/FufHca0xjow
Comment 4 Gabriel Gazzán 2023-12-09 19:04:01 UTC
Created attachment 164052 [details]
OpenToonz ease in/out

The OpenToonz Youtube video looks terrible, so here I've uploaded de same video.