It is easy to re-enable old behavior (and/or add an option for that):
However you end with a lot of noise on Albedo AOV most of the times so you are somewhat back to square one.
I'm thinking to use Oidn to denoise the Albedo AOV pass (!) and than use the result for albedo input to denoise the render. Ut is a bit crazy as idea but it may work.
OpenImageDenoise
Re: OpenImageDenoise
Volumes also add some noise for albedo, and yet the denoising works pretty good.
Furthermore I hope, that the glass/mirror noise will disappear after a couple 100 passes.
So an option would be very nice.
...Or you thinking about generate two albedo channels: 1.: white for speculars, 2.: reflection/transmission blend for speculars, than denoise the 2nd one with the 1st one set as albedo channel, then use that denoised albedo for the final denoise albedo?
Furthermore I hope, that the glass/mirror noise will disappear after a couple 100 passes.
So an option would be very nice.
At first, it seemed like a good idea, but I'm afraid, that the fine details of textures would disappear this way.I'm thinking to use Oidn to denoise the Albedo AOV pass (!) and than use the result for albedo input to denoise the render. Ut is a bit crazy as idea but it may work.
...Or you thinking about generate two albedo channels: 1.: white for speculars, 2.: reflection/transmission blend for speculars, than denoise the 2nd one with the 1st one set as albedo channel, then use that denoised albedo for the final denoise albedo?
Re: OpenImageDenoise
Better test this with the standalone before investing any work, because OIDN cannot denoise arbitrary inputs. I doubt it was trained to denoise albedo AOVs.
Re: OpenImageDenoise
I added the support for a new ".sharpness" (default value 0.1, range [0.0, 1.0]) Intel OIDN parameter to blend denoised and original output. This is mostly a quality-of-life feature because it is something many people already do in post-processing.
It is somewhat questionable what the default value should be: 0.0 (i.e. 100% denoised) or something more like the current 0.1 (10% original image, 90% denoised)
It is somewhat questionable what the default value should be: 0.0 (i.e. 100% denoised) or something more like the current 0.1 (10% original image, 90% denoised)
Re: OpenImageDenoise
I wouldn't call it "sharpness" - it's kinda obfuscating what it really does (I would expect a sharpening filter behind such a name, or even a parameter of OIDN).
Not sure what would be better, but I would call it by its true nature: mixing the denoised with the noisy image.
Not sure what would be better, but I would call it by its true nature: mixing the denoised with the noisy image.
Re: OpenImageDenoise
If someone come out with a better name, we will change it.B.Y.O.B. wrote: ↑Mon Mar 02, 2020 10:33 pm I wouldn't call it "sharpness" - it's kinda obfuscating what it really does (I would expect a sharpening filter behind such a name, or even a parameter of OIDN).
Not sure what would be better, but I would call it by its true nature: mixing the denoised with the noisy image.
Re: OpenImageDenoise
"Denoised pass(layer) multiplier (mixer)" ??
Re: OpenImageDenoise
Denoised Percentage? Slider from 0 to 100
Re: OpenImageDenoise
It is the name of a property, something like:
Indeed, it is easier to pick fitting label for Blender.
Code: Select all
film.imagepipelines.6.0.type = "INTEL_OIDN"
film.imagepipelines.6.0.oidnmemory = 6000
film.imagepipelines.6.0.sharpness = 0.1
Re: OpenImageDenoise
For this I would distirbute the result as follows:
- The final render image: the result of the mix (Denoise Amount for example)
- Noisy Image
- Denoised Image
So in the end if you want to mix things later in post because you change your mind you can, even when at first you got the proper mixed result
- The final render image: the result of the mix (Denoise Amount for example)
- Noisy Image
- Denoised Image
So in the end if you want to mix things later in post because you change your mind you can, even when at first you got the proper mixed result