Page MenuHome

Rendering a scene without light: result is not completely black
Closed, ResolvedPublicBUG

Description

System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: GeForce RTX 2070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 442.19

Blender Version
Broken: version: 2.83 (sub 3), branch: master, commit date: 2020-02-14 23:40, hash: rB92a56bbe6a98
Worked: v 2.82

Short description of error
Rendering a scene without light results in a render, that is not completely black, but shows a dark noise.
This happens with Eevee, Cycles CUDA and Cycles OptiX

The dark noise not only appears in the Viewport but also when rendering the scene.

I would expect that the background of the scene is completely black (#000000), however it shows only a dark noise.

Attached is a comparison picture of the view after the described steps in v2.82 and v2.83

Exact steps for others to reproduce the error

  1. Begin with default startup file
  2. Switch "Viewport Shading" to "Display Render Preview"
  3. "World properties" -> "Surface" -> Set "Strength" to 0.000

Thank you for having a look into this issue.

Event Timeline

I can confirm. 2.83 used to work fine a few days ago.

William Reynish (billreynish) changed the task status from Needs Triage to Confirmed.Feb 15 2020, 4:17 PM
William Reynish (billreynish) triaged this task as High priority.

Interestingly, I can confirm this while testing on macOS and Windows 10. Seems like a relatively high priority issue to me.

William Reynish (billreynish) changed the subtype of this task from "Report" to "Bug".Feb 15 2020, 4:22 PM

I'm assuming this is related to the recent color management refactor.

A few additional notes:

  • This issue happens not only for the background, but also for any objects, that have a black color.
  • When the intended color is not black, but slightly brighter, the noise is still there, but it is more difficult to notice.

After compiling and testing a few versions of blender, I was able to pinpoint the introduction of this issue.
This issue was not present in 58cdab8b9759dd59b55895f2f76b9624addbb324
but in the following commit 804e90b42d728ecb1073af8d0bae15a91b13a469

@Clément Foucault (fclem) Thank you for pointing me to this patch. I will have a look at it.

@Gaddhi (Gaddhi) Without the patch, I have found that a dithering value of around 0.1 works well for my use case, compared to the default 1 before. If you want pure black you have to set dithering to 0

I did apply D6850 to the current master-branch and tested it: It solved this problem.
@Evan Wilson (EAW) Thank you for pointing out this workaround.

Clément Foucault (fclem) closed this task as Resolved.Feb 17 2020, 4:31 PM

Fixed by 852cdd476b55

@Clément Foucault (fclem) Thank you for the extremely fast resolution of this issue. I can no longer reproduce this problem in the daily build of February 17, 18:25:57.