Chaos Corona Forum

Chaos Corona for 3ds Max => [Max] Bug Reporting => Topic started by: l.croxton on 2019-06-27, 10:58:28

Title: Automatic image saving on pressing Stop
Post by: l.croxton on 2019-06-27, 10:58:28
Hi,

I've run into a really frustrating issue where even if I have unchecked the save output (should not save an image) if I press stop on the VFB corona will still save and override existing images that it was previously set to. Is there something I could be doing wrong? I've had a quick look but I couldn't spot anything straight away.


Any help on this would be great :D
Title: Re: Automatic image saving on pressing Stop
Post by: Frood on 2019-06-27, 11:23:44
existing images

Are you talking about render element images here? If yes: enabled render elements get saved even when the main render output is disabled. No Corona issue, works like this in max since ever. If you do not want to save/overwrite any output, use "Iterative Rendering Mode" instead.


Good Luck




Title: Re: Automatic image saving on pressing Stop
Post by: l.croxton on 2019-06-27, 11:33:39
Really? Never had this issue with any other renderer, infact I don't think I had this issue with Corona way back when, atleast not that I can remember.

Also the "use iterative rendering" how about if you just want to stop the render you're currently doing because you forgot to do something such as maybe not changing the file output to a different one and then because you're tired as.... you forget to hit cancel (which I know works correctly lol) instead of stop.

Just in my opinion it seems a little strange when telling it to stop rendering and you don't have "save file" checked that it saves the file.
Title: Re: Automatic image saving on pressing Stop
Post by: pokoy on 2019-06-27, 12:09:49
The 'stop' button has a dropdown mode - 'cancel' - when you press and hold it. Cancelling will not save anything.
Title: Re: Automatic image saving on pressing Stop
Post by: l.croxton on 2019-06-27, 12:18:18
The 'stop' button has a dropdown mode - 'cancel' - when you press and hold it. Cancelling will not save anything.

Thanks, I'll try and remember that for the next time! Cheers.
Title: Re: Automatic image saving on pressing Stop
Post by: Frood on 2019-06-27, 12:27:52
Really?

Yes :)

Also the "use iterative rendering" how about if you just want to stop the render you're currently doing because you forgot to do something such as maybe not changing the file output to a different one and then because you're tired as.... you forget to hit cancel (which I know works correctly lol) instead of stop.

Well, you can also format your hd accidentally when being exhausted :) If you use iterative rendering, pressing stop or cancel, both will not save anything at all. The only difference ist that in case of "stop", corona would do prostprocessing stuff like denoising. If you render regular and press stop then -yes- files get saved. It's the fourth stop condition besides noise level, time limit and number of passes if you like to say so. And in case of animation or multiple frames, rendering continues with the next frame after pressing stop.

But usually when you start a render and the main output file exists, you get a warning box anyway. So the only dangerous situation is that one you obviously had: to use production with output unticked and having render elements active. You do not get overwrite warnings in this case, that was happening to you (and me two or three times btw. when not using embedded REs in EXRs/CXRs as output).

Just in my opinion it seems a little strange when telling it to stop rendering and you don't have "save file" checked that it saves the file.

Main output and render elements are considered to be two different things in Max, "Elements Active" in render elements would be the equivalent of "Save File" in Common tab.



Good Luck



Title: Re: Automatic image saving on pressing Stop
Post by: l.croxton on 2019-06-27, 13:57:09
Really?

Yes :)

Also the "use iterative rendering" how about if you just want to stop the render you're currently doing because you forgot to do something such as maybe not changing the file output to a different one and then because you're tired as.... you forget to hit cancel (which I know works correctly lol) instead of stop.

Well, you can also format your hd accidentally when being exhausted :) If you use iterative rendering, pressing stop or cancel, both will not save anything at all. The only difference ist that in case of "stop", corona would do prostprocessing stuff like denoising. If you render regular and press stop then -yes- files get saved. It's the fourth stop condition besides noise level, time limit and number of passes if you like to say so. And in case of animation or multiple frames, rendering continues with the next frame after pressing stop.

But usually when you start a render and the main output file exists, you get a warning box anyway. So the only dangerous situation is that one you obviously had: to use production with output unticked and having render elements active. You do not get overwrite warnings in this case, that was happening to you (and me two or three times btw. when not using embedded REs in EXRs/CXRs as output).

Just in my opinion it seems a little strange when telling it to stop rendering and you don't have "save file" checked that it saves the file.

Main output and render elements are considered to be two different things in Max, "Elements Active" in render elements would be the equivalent of "Save File" in Common tab.



Good Luck

I do use iterative rendering when actually working on the job, it was purely because I needed to render something at the final resolution and from there I just thought "ah I need to adjust the material by element because I've just spotted a randomisation issue, *hit stop* oh f...." then it was just a race to find the folder of the original renders and move them into a new one, luckily saving most of them lol.

I accept hitting stop will still apply denoising etc, just as you've said the elements and output of the base RGB being different things then it will save them and thus giving us the annoying issue of overwriting stuff by accicent.

Thanks for taking your time to reply btw, I do appreciate it :) Cheers!
Title: Re: Automatic image saving on pressing Stop
Post by: Juraj on 2019-06-28, 16:48:14
Yeah this is super shit behavior, even if 3dsMax is once again at fault.

I hate this particular issue.
Title: Re: Automatic image saving on pressing Stop
Post by: Jon Evans on 2019-07-01, 21:50:40
I posted this exact question a couple of days back without realising there was already a thread.

I've only recently switched over to Corona from Vray, although I'm happy with it this has to be the most annoying thing in the world, especially when it happens to renders taking a long time to render and deadlines to hit! This NEVER happened with Vray, there must be a better solution than just making sure you hit the right button. I make sure Iload all my passes into Photoshop before doing anything else just for safety but it shouldn't be that way.
Title: Re: Automatic image saving on pressing Stop
Post by: Njen on 2019-07-01, 22:12:32
I agree with everyone so far. The default behaviour for Corona needs to be, in my opinion, to automatically save every image that gets rendered, like Vray.

I too have been caught out many times on not saving WIP images that I want to compare against, just because I forgot to save it manually to the history.
Title: Re: Automatic image saving on pressing Stop
Post by: maru on 2019-07-03, 11:08:10
1) We may in the future change the way how main render output and render elements are handled by Max / Corona. Currently this is only handled by Max. We could override this and ignore any Max settings (I think this is possible with V-Ray).

2)
I agree with everyone so far. The default behaviour for Corona needs to be, in my opinion, to automatically save every image that gets rendered, like Vray.
I too have been caught out many times on not saving WIP images that I want to compare against, just because I forgot to save it manually to the history.

You can use autosave for this, right? System > System Settings > Enable autosave (interval, on render end, during render)