Hi, maybe I'm missing something, but how do you use noice.exe? Would be super to denoise post rendering, but I don't understand how it's supposed to be done by reading the support site on the subject. Possible to make a tutorial?
1. Make sure to output the variance, N, Z and diffuse_albedo aovs
2. Make sure to merge aovs
3(optional). If you're using multiple frames, you can generate the cmd prompt code using this little python script (just change the variables and run in a python interpreter): noice_command_generation
4. Substitute the paths and filename in the following code and paste into the cmd prompt:
E.g:
path_to/noice.exe -i path_to/image.exr -output path_to/denoised_image.exr
path_to/noice.exe -i path_to/image.exr -variance 0.5 -output path_to/denoised_image.exr
Thanks for the quick answer! @Zeno Pelgrims 🙂
Hope Solid Angle make a simple stand alone program so you don't need to use CMD at all 🙂
Gives all sorts of headaches 😛
But I think I would mange to test this.
Yes, sorry.
As usual, like you see my name here in the
forum, I use Norwegian characters that cmd didn't like. So I moved it to
another folder and it managed to find my files.
But, I couldn't find the variance avo in the avo list, so I need to find that and do a new render test.
@Zeno Pelgrims There's no variance filter in my list of filters in "Default filter type". Last one in the list are "triangle_filter". Or am I totally looking the wrong place? I found "output the variance" in the Arnold Driver.
In cmd I get this message when loading the image:
Could not find AOV with source RGBA and filter
Could not find AOV with source RGBA and filter variance_filter
Variance is missing for some AOVs
Have a look on this page: https://support.solidangle.com/pages/viewpage.action?pageId=39715004
"The easiest way to create a driver with the beauty and optional AOVs is to go to the Plugins > C4DtoA > Arnold Driver menu and select EXR driver for Arnold denoiser."
Sadly that looked like a simple and good solution, but it didn't work. I rendered a simple test scene with a cube and a light, went up and selected exr driver for arnold denoiser, called the file test.exr and added this code when open the whole path to find noice.exr.
noice.exe -i F:\denoise\test.exr -output F:\denoise\denoised_image.exr
and getting the same "could not find AOV..."
hmm
@Zeno Pelgrims I got it working, sort of.
It now goes through the whole process and create an output.
But it doesn't seem to denoise at all. I got the internal denoiser, optix, working and that reduce a lot of noise on low settings, but I can't see any difference from noice.exe.
I didn't know you could render straight from the Arnold Driver, only from the render setting output (the standard c4d way).
The variance AVO doesn't render with the "multi-pass image" only from the "arnold driver". I weren't expecting that. So that's new knowledge.
Due to pure coincidences I checked the "Preference folder", and there I found the EXR I were looking for. This were the basic folder when I hadn't saved the test file.
But there's more problems with æ, ø and å. These are characters I'm using because of my language, and I'm getting error message from "arnold driver" when a folder structure include these characters. I don't write everything in English, so this can occur from time to time. So had been super om this were fixed.
So now I need to figure out why it doesn't denoise at all.
*update*, I added -variance 1 and it does some denoising. and remember don't use space in names but _ to get this working 🙂 Hoping for a dumbed down, no cmd, easy to use, noice.exe program 😛
And another problem. Arnold driver doesn't seem to like team render. Hope Output variance AVO is added to the Multi_Pass Image in the future. For now rendering stuff over network and then denoising because you don't have a GPU on the servers doesn't work.
Yes, I often got an empty image, but only when I rendered over network. Hope they add "arnold drive" features to "multi-pass image".