Blender Git Commit Log

Git Commits -> Revision af5a75b

January 11, 2017, 06:37 (GMT)
Cycles Denoising: Remove WLR and experimental NFOR modes

The denoising code started out as an implementation of WLR, but the NLM mode is working so much better that I decided to remove the WLR mode completely.
This allows to get rid of a significant amount of complexity and code.

Also, the NFOR mode is removed - the name is misleading, most of the ideas behind the NFOR paper are actually what powers the NLM mode. NFOR mode was just an experiment with removing the T-SVD feature space reduction, and it turned out that the experiment had failed.

Commit Details:

Full Hash: af5a75bae0a2e877ec22f0bb1df302535421802f
Parent Commit: a9da879
Lines Changed: +71, -915

20 Modified Paths:

/intern/cycles/blender/addon/ui.py (+0, -1) (Diff)
/intern/cycles/blender/blender_session.cpp (+3, -8) (Diff)
/intern/cycles/device/device_cpu.cpp (+6, -47) (Diff)
/intern/cycles/device/device_cuda.cpp (+18, -73) (Diff)
/intern/cycles/kernel/filter/filter.h (+2, -50) (Diff)
/intern/cycles/kernel/filter/filter_final_pass_impl.h (+4, -53) (Diff)
/intern/cycles/kernel/filter/filter_wlr.h (+1, -176) (Diff)
/intern/cycles/kernel/filter/filter_wlr_cuda.h (+1, -163) (Diff)
/intern/cycles/kernel/filter/filter_wlr_sse.h (+1, -186) (Diff)
/intern/cycles/kernel/kernels/cpu/kernel_cpu.h (+12, -33) (Diff)
/intern/cycles/kernel/kernels/cpu/kernel_cpu_impl.h (+16, -55) (Diff)
/intern/cycles/kernel/kernels/cuda/kernel.cu (+4, -56) (Diff)
/intern/cycles/kernel/kernel_types.h (+2, -1) (Diff)
/intern/cycles/render/denoising.cpp (+1, -0) (Diff)
/intern/cycles/render/integrator.cpp (+0, -2) (Diff)
/intern/cycles/render/integrator.h (+0, -1) (Diff)
/intern/cycles/render/session.cpp (+0, -1) (Diff)
/intern/cycles/render/session.h (+0, -3) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+0, -1) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+0, -5) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021