Page 1 of 1

How does Halt Condition Noise Threshold work?

Posted: Sun Jan 05, 2020 2:25 am
by Oscar9531
Hello guys, Im new here and I've been using LuxCore since I saw Laci's works xD I would like to know how this Halt condition work, I dont see any information about it and for me, thats the best method to render a final image but when I try to use it, doesnt work, It renders without limitation... thanks guys!

Re: How does Halt Condition Noise Threshold work?

Posted: Sun Jan 05, 2020 9:48 am
by Dade
There are 3 available halt conditions:

1) one based on time
2) one based on samples per pixel
3) one based on estimate amount of noise

The last one work like this: every 64 samples per pixel rendered (the amount is configurable), it compares the current rendered image with the last one saved (during the previous comparison); if the difference is under the noise threshold, the rendering is considered done.

Due to numerical precision issues, if the threshold is too low, it may happen to take a very long time or even never stop. You should use a threshold in the range of 3/256 <=> 9/256 (the difference in 8 bit RGB). If you use the denoiser, you can use some quite high value.

For animations, you usually enable 2 stops conditions: samples/pixel and threshold noise. So the first one to be met will stop the rendering.