Add a way to differentiate Keyframes and Inbetweens
Open, WishlistPublic

Description

Most of the time, animators need to draw Keyframes (=important "key" drawings) and inbetweens (=animation between the keys) in two different steps.

So it would be very very useful to be able to differentiate them just with a different block color in the timeline.

For this, we would need to add another kind of frame called keyframe, that similar to regular frames but with a different color.

Then, to create them, to most simple and efficient I see is a switch in the animation docker, with Keyframe and Inbetween values.
-If set to Keyframe, creating a new frame with any way makes a keyframe
-If set to Inbetween, creating a new frame with any way makes an inbetween frame.
-Delete frame shold work on any kind, regardless of the switch.
-Moving a frame should keep its property.

timotheegiet updated the task description. (Show Details)
timotheegiet raised the priority of this task from to Wishlist.
timotheegiet assigned this task to dkazakov.
timotheegiet added a project: Krita: Animation.
timotheegiet moved this task to Usability on the Krita: Animation board.
timotheegiet added a subscriber: timotheegiet.

Wouldn't it make sense to change this to arbitrary color coding for frames? Because Krita doesn't differentiate between keys and betweens yet especially because we don't have transformation tweening yet(animated transform masks and filters)

And this isn't actually a case of differentiating between keys and betweens, but rather marking some frames as more important than others. So I would think allowing users to mark frames with a range of 6 to 16ish colors ought to be fine and probably more flexible in the long run?

Also adding scott and sketchstick to this.

I think marking frames with arbitrary colours is a good way to go about it, as we should probably stay unopinionated on what exactly it is the user wants to label. There's already a point of contention since the typical traditional animation process also adds a breakdown/extremes in addition to the keyframes and inbetweens.

When it comes to actual frame types (eg. automated tweening vs. raster keyframe) we should instead use a symbol over the frame to distinguish that frame type from the others. By having colours and symbols as separate types of indicators we can overlap the two at the same time and not have the user colliding with the application.

I agree on the idea to allow a list of several colors, but it has to be fast'n'easy to use (not to manually mark each frame, but select the color to use when creating it.. that of course should also be possible to change after, but not only)

I propose to add a drop-down button with a list of colors loaded from a dedicated palette file, with named colors (the way to edit the palette or load another one is to be defined).
The selected color would be used when creating a frame.

Also a new right-click menu entry above a frame to change its color later if needed.

another beginning of idea for the interface implementation:

add a simple square on the timeline header showing selected frame color,
click on it to open a pop-up selector, with all colors from seleted palette, and options to edit/save/load palette.

freen added a subscriber: freen.Nov 27 2015, 12:59 PM

Blender does this with arbitrary colours, and no extra functionality. It works well enough and can really help make the timeline more readable.

dkazakov reassigned this task from dkazakov to jounip.Aug 30 2016, 2:40 PM
dkazakov edited projects, added Krita: Next Features; removed Krita: Longterm Features.
dkazakov added a subscriber: dkazakov.