Animation Looping Options

So, I recently downloaded version 5.2.3 of Krita, and I thought it was pretty cool. I like the animation feature, so I was wondering if it’s possible in a new update if you can create a looping function like Cycle Looping, Ping-Pong Looping, and One Shot?

1 Like

Hello @CasioHorrorPiano and welcome to the forum :slight_smile:

What exactly would be the purpose of this and how would it be used?
What would the UI be like?
What would the user do?
What would happen as a result of that?

Would the looping take place in the Play function inside krita or would it apply to the rendered video output, or both?

I can already make animations that have what I think of as Cycle Looping, Ping-Pong Looping and One Shot.
Cycle Looping and Ping-Pong Looping, i.e. any looping, needs an animated .gif or .webp output format.

This is gonna be kinda hard to explain. The Looping will take place in the Play function, pretty much you click on the button, and it will change the looping to Cycle Loop, Ping-Pong Loop, or One Shot (I kinda learned about that from a free program called Pixelorama, and One Shot is actually called No Loop, but I called it One Shot because that’s basically what it is).

I was asking for a function like that because I was working on a game. I was drawing the character animations in high resolution first, I’ll shrink it down into low resolution after drawing the frames, and then I’ll draw each frame in pixel form. After that I export it into a sprite sheet.

Then it would be an option operating on the Play action. The Ping-Pong Loop would affect the intermediate .png frames output and associated ffmpeg called parameters.

For Cycle and Ping-Pong, the user would have to remember to use .gif or .webp for the rendered output file with looping option enabled.
Or maybe the options for output would be limited to those two filetypes and the filetype looping option would be forced?
I think it would be better to have the user decide all that so they could use .mp4 (or whatever) if they wanted to and to say “Play this looped” where the video was uploaded to.

I do agree a looping option, even if it’s just to see the first frame’s onion skin on the last frame, would be amazing. As is currently, when doing loops like fighting game idle animations, I have to use clone keyframes at the end to get proper onion skinning for a layer.