Page 1 of 1

Denoised output

Posted: Mon Jun 18, 2018 9:50 pm
by Mark Oh
Hello

How can you use the DENOISED output in a Render Layer node?

Re: Denoised output

Posted: Mon Jun 18, 2018 9:58 pm
by B.Y.O.B.
Can you be more precise?
What do you want to achieve?

You can use the DENOISED output like any other color output - view it with a viewer node, save it to disk with a file output node, or mix it through some crazy node setup.

Re: Denoised output

Posted: Mon Jun 18, 2018 10:07 pm
by Mark Oh
So using the button run denoiser - the DENOISED output should be connected to the composite output node for example.

Re: Denoised output

Posted: Mon Jun 18, 2018 10:22 pm
by Mark Oh
I have already tested and blended with image output :D

Re: Denoised output

Posted: Mon Jun 18, 2018 10:42 pm
by B.Y.O.B.
By the way, here is the reason why I implemented it this way:
Consider what would happen if the denoised image should appear instead of the noisy image in the "Combined" pass.
There are a few possibilities:
  • Show the noisy image until the denoiser is run for the first time, then show the denoised image. This works well if you only denoise when stopping the render, but often you will want to test a few denoiser settings interactively, or you want to check if the amount of samples is enough for a clean denoised image, and if not, you want to continue rendering. In this case, you would not see any progress after the first denoiser run, which is confusing.
  • Show a black image until the denoiser is run. Even more confusing and impractical, you start a render and see nothing.
  • Show the noisy image in an extra pass. Also confusing.
So I decided to show the denoised image in an extra pass. It might be strange the first time you use it, but it has a lot of benefits: You can switch back and forth between noisy and denoised result and compare them, they don't have to stay in sync, and if the denoiser creates an overall clean image but shows an artifact somewhere, you can mask this part manually.