2
$\begingroup$

I'm quite new to compositing in blender and wanted to start comping an animation I created. I've plugged all the different passes to get my beauty layer for each view layer. When I'm on the first frame everything seems fine:

enter image description here

zoom in on the plants for instance: enter image description here

viewer result: enter image description here

But when I play the animation and stop on a random frame, some layers get disabled or switch to another render layer, which doesn't make sense, and I have no idea why. I've looked everywhere checked so many tutorials but nothing covers this issue.

here I'm at frame 42, the view layer "plants" just got disabled : enter image description here

viewer result: enter image description here

I really have no idea what is causing this, and I'm thinking that if this happens while comping, I'm pretty sure that when I render I will have the same issue. I would be so grateful if someone could help me out with this!

$\endgroup$
12
  • $\begingroup$ It sounds like a bug ... could be a reason you use blender with Real-time Compositor feature? $\endgroup$
    – vklidu
    Oct 7, 2022 at 11:17
  • $\begingroup$ I haven't activated the feature, so I don't think the issue comes from that. Could it be something with my view layers? I'm wondering if I don't have data in my openEXR files from different viewlayers maybe $\endgroup$ Oct 7, 2022 at 11:29
  • $\begingroup$ Pink color indicates missing data ... you already see missing name (for some reason) it never happened to me ... also we don't know how EXR was generated and saved, but if it works in one frame should be same in all others. You can try to share working frame and frame with issue to let as check how does it behave in our machines. Frame 42 is always like that or is it randomly per play? Are Layers still listed at frame (file) 42? Did you render sequence at one run or you re-rendered some frames? $\endgroup$
    – vklidu
    Oct 7, 2022 at 15:58
  • $\begingroup$ thanks for getting back! The layers go missing randomly per play, the layers are still listed, they just get unchecked, so I would have to manually reselect the layer in order to see it in the viewer result, and when I go back to frame 1, I have the issue in frame 1 too, so I have to reselect the layers in order to see them. I've done render sequence in one run, but, I rendered single layer each time instead of rendering all layers in one go $\endgroup$ Oct 7, 2022 at 16:09
  • $\begingroup$ I assume EXR file is rendered by blender ... since it is impossible to create an EXR in blender without ViewLayer (to set empty field for view layer name) it seems to be a bug, but I can't reproduce your issue in my setup we.tl/t-1Sry7cHE3k. so try some simpler scene, try Defaults > Load Fabric Settings (if it is not some setup or addon conflict) or try different blender version (official release in the best. $\endgroup$
    – vklidu
    Oct 7, 2022 at 16:25

1 Answer 1

0
$\begingroup$

Plants - frame 1 appears fine, frame 2 and others are pink - blender says - "Can't load image" ... due unassigned Viewlayer I guess.


Issue

Your Viewlayer list is not consistent for whole image sequence. Almost all sequences contains one layer more at frame one.

It seems like blender is not looking for a viewlayer name, but is using position index.
Let's say at sequence Plants ...

Frame 1

  • 1 Composite
  • 2 lantern
  • 3 plants

Frame 2-10

  • 1 Composite
  • 2 plants

When you set plants at frame 1 that is under position 3 and move to frame 2, blender can't find position 3. Name field in node became empty and blender is notifying you "Can't load image".

When you are at frame 2 and try to fix it by assigning view layer to plants, that is on position 2, than moving to frame 1 appears layer lantern because it is on position 2 at that frame.

... if I don't use frame 1 viewlayer stay assigned to plants and all is fine for me.

If you don't know how to solve the issue by your self with knowing this - please share your source file (used to generate EXR). You can delete all objects just keep one (can be a cube) in each Viewlayer.

$\endgroup$
3
  • $\begingroup$ So basically I should remove frame 1 from the sequence and then it should work fine? $\endgroup$ Oct 8, 2022 at 9:31
  • $\begingroup$ So i removed frame 1 from the image sequence and it works! Thanks so much for looking into this :) I'm not sure why there are more layers in frame 1 compared to the other frames, but removing it did the trick! Thanks again!! $\endgroup$ Oct 8, 2022 at 9:46
  • $\begingroup$ Great it works for you :) You'r welcomed. $\endgroup$
    – vklidu
    Oct 8, 2022 at 10:00

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .