Blender Git Commit Log

Git Commits -> Revision 558bea2

Revision 558bea2 by Lukas Stockner (master)
June 10, 2017, 23:51 (GMT)
Cycles Denoising: Add more failsafes for invalid pixels

Now, when there is no usable neighboring pixel for denoising, the noisy value
is preserved instead of producing a NaN.
Also, negative results are clamped to zero.

Note that there are just workarounds that don't fix the underlying problems,
but these issues are very rare and I'm not sure if it's even possible to fix
the underlying problems without introducing a significant slowdown or quality
decrease in other situations.
Because of that and since 2.79 is happening very soon, I just went for these
workarounds for now.

Commit Details:

Full Hash: 558bea225296751b849572122d6202b4ab1fa1cf
Parent Commit: 0dd6e5b
Lines Changed: +9, -0

1 Modified Path:

/intern/cycles/kernel/filter/filter_reconstruction.h (+9, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021