Page MenuHome

Rendering is prevented if all view layers in current scene are disabled, even if other scenes are used in compositor
Confirmed, NormalPublicBUG

Description

Version: 2.82a (Linux 64-bit)

How to reproduce:

  1. Open the attached file and render a frame
  2. In the outlier, disable rendering either "Layer A" OR "Layer B" and render a frame again. No problems so far.
  3. Now disable rendering for both view layers and try to render.

The expected outcome is that the background scene will still be rendered and compositing will be performed, outputting an image containing neither of the view layers. Instead, the whole process is aborted and the user receives an error message. One workaround is to enable the view layer "View Layer", causing it to be rendered even though it is unused in the compositor, but this should not be necessary.

It makes sense to warn the user if all the view layers are disabled, but it doesn't make sense to abort the render when there could be many cases in which this is intentional.

Event Timeline

Germano Cavalcante (mano-wii) changed the task status from Needs Triage to Confirmed.Wed, Mar 25, 7:55 PM
Germano Cavalcante (mano-wii) changed the subtype of this task from "Report" to "Bug".

I can confirm.
It is interesting that the background View Layer is rendered even if you disable it.
It seems that there is a bad logic that, if you disable all View Layers of the scene used, the render is canceled.
And wokaround really reveals this bug.