3ds max 2020.3
Arnold 4.0.1.44
I am in production mode.
Check save file and check in Arnold Denoiser Tab to
Output Denoising AOVs.
So I render a frame and check to save as "01.jpg".
The output denoised exr is named "Noice_Input.exr" instead
to be named "01_Noice_Input.exr"
I render another frame and check to save as"02.jpg"
The output denoised exr is named again "Noice_Input.exr"!!!!!
instead to be named "02_Noice_Input.exr"
That's frustrating because when I batch render
a lot of different frames. I will not have the corrisponding
denoised exrs because one with overlap the other...
Solved! Go to Solution.
Solved by tristan.lapalme. Go to Solution.
But you are rendering single frames. Don't you batch render a sequence, or a selection of frames like 1, 3, 5-12 ? Both of those work with denoising.
But yeah, rendering a single frame always renders Noice_input.exr. It should at least support the _01, _02, thing that you can do in the Render Output Window
Batch rendering, I mean I save a max file for every camera I want.
Then with a script I render each max file one after the other.
So it has to save different exr.
Otherwise I have to save it to different location...
I dont understand, it worked so nice since now.
Why is it changed????
It makes things more complicated....
Hello.
The prefix to the saved file was removed when we reworked the AOV interface. This is known to be a problem for many and we are currently actively working on a solution.
Since you mentioned running renders from a script, I want to suggest a maxscript work around that may help you we fix this:
-- Access the saved noice input path, remove the file name noice_input = renderers.current.noice_input noice_input_path = substring noice_input 1 (noice_input.count - 15) -- Access the render dialog outpout filename, strip out path and extention output_filename = pathConfig.stripPathToLeaf rendOutputFilename output_filename = substring output_filename 1 (output_filename.count - 4) -- rebuild the path as it used to be new_noice_input = noice_input_path + output_filename + "_Noice_Input.exr" -- inject back in the renderer renderers.current.noice_input = new_noice_input
Sorry for the inconvenience and thanks for reporting this.
Thanks Tristan. This is really another awesome Arnold's
forum feature...when the programmers they respond by themselves
to us the... users! 🙂
I am using so much Arnold...everyday 14 hours...
And everybody likes that I work so fast with it...
I hope to continue to work like that.
Thanks for your support and waiting for the fix.
Till then, I'll try your script...
cheers from Athens.
This was fixed in the latest version of the plugin.
Release notes: https://docs.arnoldrenderer.com/display/A5AF3DSUG/4.0.2.24