Registered Member
|
For the "Lunatics!" Open Movie project, I've been experimenting with the possibility of moving to EXR rendering and a separate compositing step, rather than simply rendering to a PNG stream as we have been doing.
I was pleased to find not only that Krita can open the Multilayer EXR files output from Blender, but also that it has some animation features. I'm interested in the particular use-case of correcting "ink" errors from our Freestyle renders, since these are very time-consuming to render and sometimes produce flickering lines in the output, due to unstable edge detection. Being able to retouch the line layer in Krita would be very appealing. However, it could also be very labor-intensive. The errors are rare, so I'd only expect to have to retouch a small number of frames. What really is the time-sink is browsing through the 30,000 frames of an episode to find the frames that need retouching. This is where Krita's animation mode and dockers would seem to be useful! However, when I use the "import animation frames" method to load the EXR images as "frames", I find the images do not have the same layer structure as when I load the files as images. When loaded as images, the RenderLayers become layer groups containing the RenderPasses as layers. But when loaded as frames, the RenderLayers are flattened into single layers, and there are no layer groups. This unfortunately is not usable for my purpose. Are frames more limited in what they can hold than images in Krita? Or is this simply a case of me not following the right procedure to load the frames? Should I forget about the animation features for this workflow and just treat the frames as "images"? I'm still pretty new to using Krita, so there are many design concepts I don't fully understand such as this logical distinction between "frames" and "images". Is there a way to convert a series of images to frames rather than using the "import" feature to load them from disk? Perhaps my project settings are wrong for the animation? What's the best way to approach this? Thanks for any help! |
KDE Developer
|
A frame is not an image. An image contains layers, and a layer can have frames. Frames can, for instance, animate properties of layers like opacity. Or the pixel content. Importing images as frames is only meant to import simple images, without an internal structure.
|
Registered Member
|
Krita has no file spooling capability so it holds the entire animation in RAM and a 30,000 frame single layer animation would be of the order of 30GB (depending on frame size and percentage of repeated/held frames). I doubt that krita would be able to handle what you're trying to do, even if you could adapt the image/group/layer/frame structure to be suitable for you to import into krita in the way that you need it.
|
Registered Member
|
Thanks for the clarification on the logical distinction between "frames" and "images" in Krita.
As for the memory consumption, that probably just means having to do the work shot-by-shot (typically less than a few hundred frames), so that might not be a showstopper in itself. My concern was more about the accumulated time from looking through them all. I'll have to think more about this, and probably also have a look at CinePaint to see if I should be using it for this instead. Thanks! |
Registered Member
|
Wait wait wait, so Krita can actually open the Multilayer EXR files output from Blender?! To be honest, I did not know that, and I did not even think that it can do that. It has been a while since I have last used Kirit actually. In your case I think that just did not know the difference between "frames" and "images" in Krita, as all the other information is right. By the way, don't you know, is it possible to retouch photos using kirita?! Someone told me that it is possible, and that a lot of people do that. I am interested in that, as I have called for the services of https://photorelive.com as I want them to retouch some of my photos, and to be honest, I do not really believe that they are using Kirit for this kind of jobs.
Last edited by deadscroll on Sun Jul 11, 2021 1:18 pm, edited 1 time in total.
|
Registered Member
|
Yes it can. Tested with Krita 3.x (and also 4.x, I think -- I've upgraded since this was posted) and Blender 2.79, on Ubuntu Studio 18.04 and 20.04. The EXRs open up as multiple layers in Krita. The high bit-depth also means it can handle the "Z-depth" layer in the EXR without losing data. However, I should mention that I did not know about the "Movieclip Editor" in Blender which allows for rotoscoped masks. And there is also Grease Pencil for adding to the images, though I have not yet experimented with that. So, in fact, it's probably not a good idea to use Krita in the way I was proposing above. |
Registered Member
|
Since I have come back here, I should say that my own problem has been SOLVED.
The retouch workflow for my project is going to be Blender's own "Movieclip" editor to deleted unwanted lines with rotoscoped masks, applied to the layers that need correcting, combined with Grease Pencil to add lines or paint-over, if needed. So it's not really a task for Krita. Thanks to those replied! |
Registered Member
|
I'm also obsessed with photoshoots... And, if I used to visit them mostly myself or with my wife, now we go there as a whole family. This is very cool because every time we add to the album of our family photos, we understand how important it is to keep all these moments in photos. For me, photography is something more than just a snapshot. Recently, when the photographer https://www.wanderlustportraits.com/new ... hy-orlando / once again photographed my daughter and gave me the photos, I was shocked... Yesterday she was just born, and now she is half a year old. Time flies very fast, so I often try to take pictures of my daughter. And when she grows up, we will look at these photos and remember what she was like.
|
Registered users: Bing [Bot], Evergrowing, Google [Bot], rblackwell