I’ve been using Krita for a few years, just recently began using animation with the goal of creating animated game sprites.
I have a cat character, with each body part on its own layer. The tail consists of 5 segments, each one has its own transform mask, and is organized in nested groups from the base of the tail to the tip (this way I can animate it as you would an armature in blender etc).
However, the tip of the tail gets partially clipped during some parts of the animation. I assume this is because the segment is falling outside of some sort of canvas boundary.
Is there a way I can get around this, or extend the layer’s ‘canvas’ without changing the canvas of the whole project?
I haven’t tried that nested group segmented technique before and it’s difficult to understand why that might be happening without seeing the original components with no transform masks active.
One quick ‘trial’ you could try, using a copy of the .kra file, would be to do Image → Resize canvas to extend the left edge of the canvas.
The easiest way to do that is to extend both edges because there is automatic centring so you don’t need to worry about offset values, so don’t try to change them.
Run the animation to see if that fixes the problem.
I have a feeling that would mess up any position transforms but it’s a quick trial that can be abandoned if it doesn’t work.
If it does work, you can carry on with the extended canvas then crop the final video.
An alternative is to start with an extended canvas then crop the final video to the final required size.
As I said, I’ve no idea why it’s doing that so I’m just taking stabs in the dark.
All layers are infinite and the canvas determines the limitations of filters and transforms because in principle there is no point doing work outside the canvas.
This may be a case where that principle causes problems.