diff options
author | Lukas Stockner <lukas.stockner@freenet.de> | 2017-01-11 09:01:52 +0300 |
---|---|---|
committer | Lukas Stockner <lukas.stockner@freenet.de> | 2017-01-11 09:37:36 +0300 |
commit | af5a75bae0a2e877ec22f0bb1df302535421802f (patch) | |
tree | 0347fa7a7e1be8f478bce57a0a5b6129bf558bce /intern/cycles/render/session.cpp | |
parent | a9da879efa690be65ed3ea45a598be45525e2ff6 (diff) |
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.
Diffstat (limited to 'intern/cycles/render/session.cpp')
-rw-r--r-- | intern/cycles/render/session.cpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/intern/cycles/render/session.cpp b/intern/cycles/render/session.cpp index 6da132731de..72b2839eb65 100644 --- a/intern/cycles/render/session.cpp +++ b/intern/cycles/render/session.cpp @@ -816,7 +816,6 @@ void Session::run_denoise() kernel_data.integrator.filter_strength = params.filter_strength; kernel_data.integrator.weighting_adjust = params.filter_weight_adjust; kernel_data.integrator.use_gradients = params.filter_gradient; - kernel_data.integrator.use_nlm_weights = params.filter_nlm; device->const_copy_to("__data", &kernel_data, sizeof(kernel_data)); /* Generate tiles. */ |