Blender Git Commit Log

Git Commits -> Revision cc600de

Revision cc600de by Lukas Stockner (master)
May 31, 2019, 22:45 (GMT)
Cycles Denoising: Get rid of halos around bright edges

Previously, bright edges (e.g. caused by rim lighting) would sometimes get
halos around them after denoising.

This change introduces a log(1+x) highlight compression step that is performed
before denoising and reversed afterwards. That way, the denoising algorithm
itself operates in the compressed space and therefore bright edges cause less
numerical issues.

Commit Details:

Full Hash: cc600de6695a241dd9b0de275656b5a7459552dc
Parent Commit: d5b8133
Lines Changed: +78, -22

7 Modified Paths:

/intern/cycles/device/device_denoising.cpp (+2, -2) (Diff)
/intern/cycles/kernel/filter/filter_prefilter.h (+33, -15) (Diff)
/intern/cycles/kernel/filter/filter_reconstruction.h (+2, -2) (Diff)
/intern/cycles/render/buffers.cpp (+8, -3) (Diff)
/intern/cycles/render/denoising.cpp (+13, -0) (Diff)
/intern/cycles/util/util_color.h (+14, -0) (Diff)
/intern/cycles/util/util_math_float3.h (+6, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021