Chaos has done a nice job getting denoising working for animations. Let's try to improve the denoiser process for actual production use in animation.
While usable as-is, there are a number of small things that would really help smooth things out for a fluid flow in production.
Please start a separate thread if you would like to add requests for improving the denoiser for stills.
Improvement to vdenoise for production animation use:
While usable as-is, there are a number of small things that would really help smooth things out for a fluid flow in production.
Please start a separate thread if you would like to add requests for improving the denoiser for stills.
Improvement to vdenoise for production animation use:
- Ability to read/input render elements from individual channel file sequences (e.g. RGBA and normals, noiselevel, etc. in separate files in the input)-- and in separate folders. It should automatically look for the correct channels names in the same folder, or in the default folders created by the "Separate render channels" "Separate Folders" options in the VFB settings of VRay. Ideally, these separate channel (elements) file locations should also be able to be specified on the command line, but the auto-search is more important because these files will generally be consistent, as they are written by VRay.
- Ability to remove all EXR channels that were NOT denoised from the output file-- Thus we still have the source files, and any denoised channels on disk. No duplication of non-denoised data.
- Ability to split render element channels into separate EXR sequences (and in separate folders) for output... Including the ability to read a monolithic EXR and output separate channels OR read separate channels and output separate channels.
- Ability to have consistent output filenames regardless of whether the GPU was used for processing or the CPU. Right now I get "ocl" added to any output made using the GPU, but output made with fallback to CPU does not include this string. So this makes the image sequence worthless (or have to be renamed with a script at least). This should default OFF--not useful as is. Who cares which method was used? Are they not deterministically identical?
- All of these options get command line switches so this can all be done through render controllers like deadline. These changes should also be in the GUI if possible for those who prefer that method. No need to make the GUI fancy, just functional.
Comment