I know this is gonna be ignored because of the negativity but I will report it either way.
Introduction
Krita is still not way prepared for animation work is plain and simple. Despite the focus on traditional hand drawn animation it falls short even on this smaller goal. Animation wise Krita is becoming increasingly disjointed or is suffering a big transition phase of some kind either way it is not pretty at the moment.
Some of these shortcomings are UI other are lacking features. Some problems are okay to live with while other not so much. I have seen people complaining about animation before many times and I just verified it myself I guess. However I did notice more things around that people usually do not report on the forum hence me doing this. I assume the popular things to complain about are mostly shared a million times I am more here trying to shed light on other things and some of them are very low hanging fruit in comparisson.
I should say that my animation was only 18 frames long ( minuscule ) and still managed to be a horrible experience to a point I rather learn a new application and redo the work. I cannot praise my experience in OpenToonz enough.
These notes I made while animating will be separate by docker and their interaction with animation in mind.
Animation Timeline
- Cache - Unable to handle its own cache properly. it will lock itself into certain cache if the display changes it does not update even if you move the time location. there is simply points in code that are missing a update check. This is something I never seen a timeline ever do in my life and manually cleaning cache every 10 minutes manually is not a workflow. It is literally a soft-lock unless you press the hidden button. By the way hidden menus with such important options like that should exist in the top on the application with āAnimationā entry not on as a context menu on something that you would never thing would have context to begin with.
- Scrubbing - No space to do it. it must be like 5 to 10 pixels high the area to scrub so odds are you will miss the target when clicking for it and to make it more interesting it is adjacent to the docker bar that also has the buttons for you to press. Needless to say it is recipe for disaster and undocking and pressing buttons by chance. and the coolest part on this is that the animation timeline does not have a lock still. I have been waiting for this lock but it is still not around not that it would actually fix scrubbing but at least it would fix the undocking the docker problem. my suggestion if your lazy make a modifier key to click anywhere on the timeline to scrub freely.
- Copy Paste - copy paste favors copy and pasting an entire layer than a single frame in the animation. Someone did ask me for a odd plugin once to do this and I did it but did not understand why they wanted it but it was because of this.
- Paste to Active Frame - would be cool to exist as the main option of copy paste on layers with animation active
- Layers pinned to Timeline - By default layers should have NO animation frames ( only 1 frame at frame zero ) when pinning to the timeline that layers should receive the timelines size after. have 100 frames by default is crazy because the focus of Krita is hand drawn animation. no one drawns 100 frames on their first drawing. Even with the existence of animation curves and using the transform mask to interpolate who says it is 100 frames that you need? it needs to adapt to the timeline range not some random number that needs to always be edited. this range should not be a blender cube to delete when you start. Also I think a layer with animation should not drop in and out from the timeline so easily when selecting. it makes animation really wonky as the selection has influence instead of it being pinned to the timeline or not and stay as you plan to work with.
- Vectors - mild annoying that vectors do not react to the transformation mask in order to move the nodes inside. But it would be better to just be able to move the nodes over time like others do but everything seems to hinge on transform masks here.
- Mute Frame - Make a frame not render able. should start with off.
- Transform Mask - Ability to apply transform to all frames of the animation. This would help to not having to recalculate the transform every time if you were happy with the transform. Also transform masks seem very heavy to calculate and sometimes update when nothing has happen to require it so not sure what is up with that must be some check with something else.
Animation Curves
- Sync - The āanimation curvesā docker time does not match with the āanimation timelineā docker time. Needs to be updated manually to match. This makes keyframing to the wrong time a possibility.
- Vector - Sadly has no animation keys for vector shapes.
Onion Skin + Timeline
- Changes does not update - changing the state of display of the onion skin does not update the canvas or cache but mostly the cache.
- Highlight a Frame - Make a frame always appear on the Onion skin highlight. Default start as off.
Layer Stack
- Merge with the layer below - This should have two sub-options. āMerge to Active Frameā and āMerge to all Framesā. This would stop doing nonsense to the rest of the animation.
- Create New Group - Multi select layers and pressing the make new group with the mouse does not create the new group and place the selection inside. only with the shortcut does this happen. ( not an animation problem )
Tool Options
- Select Shapes Tool Options - Link chain between Width and Height becomes always active when selecting a new shape. this is quite stressfull as it does not remember your current settings and reset very quickly with a miss click or clicking out for a moment.
Big Features Missing
- Vector Animation and Brush Engine - I have requested this before but OpenToonz does this so right I think probably better than Blender does. I had said it was useful and with it I was able to make the animation super clean and calibrate the colors of the entire animation without having to repaint the layers by hand just because I wanted another tone. Besides the fact that the brush itself is amazing to draw with for lineart and has the ability of editing post drawn which helps adjusting the animation movement to be more suitable. This makes drawing animation tweens a much easier job. Also this is used as a brush not a classical pen tool like in Inkscape. Also these vector lines come bundled with a width tool and eraser so you can edit things to be a bit more dynamic and artistic.
I had two more notes but I cant read these. either way it was this. Either way most of my notes are not ground breaking features that take months and months to complete because they are so out of the box. It is basically UI and performance and a slightly different behavior when handling layers with animation.
I might be taking a look into krita in the future but for now it is this.






