Blender Git Commit Log
Git Commits -> Revision fccf506
Revision fccf506 by Lukas Stockner (master) February 6, 2019, 14:18 (GMT) |
Cycles: animation denoising support in the kernel. This is the internal implementation, not available from the API or interface yet. The algorithm takes into account past and future frames, both to get more coherent animation and reduce noise. Ref D3889. |
Commit Details:
Full Hash: fccf506ed7fd96f8a8f5edda7b99f564a386321a
Parent Commit: c183ac7
Committed By: Brecht Van Lommel
Lines Changed: +388, -174
20 Modified Paths:
/intern/cycles/device/device_cpu.cpp (+16, -7) (Diff)
/intern/cycles/device/device_cuda.cpp (+16, -5) (Diff)
/intern/cycles/device/device_denoising.cpp (+49, -10) (Diff)
/intern/cycles/device/device_denoising.h (+6, -1) (Diff)
/intern/cycles/device/device_task.h (+2, -0) (Diff)
/intern/cycles/device/opencl/opencl.h (+1, -0) (Diff)
/intern/cycles/device/opencl/opencl_base.cpp (+27, -4) (Diff)
/intern/cycles/kernel/filter/filter_defines.h (+5, -1) (Diff)
/intern/cycles/kernel/filter/filter_features.h (+51, -26) (Diff)
/intern/cycles/kernel/filter/filter_features_sse.h (+37, -16) (Diff)
/intern/cycles/kernel/filter/filter_nlm_cpu.h (+9, -4) (Diff)
/intern/cycles/kernel/filter/filter_nlm_gpu.h (+8, -3) (Diff)
/intern/cycles/kernel/filter/filter_reconstruction.h (+7, -5) (Diff)
/intern/cycles/kernel/filter/filter_transform.h (+30, -29) (Diff)
/intern/cycles/kernel/filter/filter_transform_gpu.h (+29, -25) (Diff)
/intern/cycles/kernel/filter/filter_transform_sse.h (+35, -25) (Diff)
/intern/cycles/kernel/kernels/cpu/filter_cpu.h (+8, -1) (Diff)
/intern/cycles/kernel/kernels/cpu/filter_cpu_impl.h (+16, -3) (Diff)
/intern/cycles/kernel/kernels/cuda/filter.cu (+19, -6) (Diff)
/intern/cycles/kernel/kernels/opencl/filter.cl (+17, -3) (Diff)
/intern/cycles/device/device_cuda.cpp (+16, -5) (Diff)
/intern/cycles/device/device_denoising.cpp (+49, -10) (Diff)
/intern/cycles/device/device_denoising.h (+6, -1) (Diff)
/intern/cycles/device/device_task.h (+2, -0) (Diff)
/intern/cycles/device/opencl/opencl.h (+1, -0) (Diff)
/intern/cycles/device/opencl/opencl_base.cpp (+27, -4) (Diff)
/intern/cycles/kernel/filter/filter_defines.h (+5, -1) (Diff)
/intern/cycles/kernel/filter/filter_features.h (+51, -26) (Diff)
/intern/cycles/kernel/filter/filter_features_sse.h (+37, -16) (Diff)
/intern/cycles/kernel/filter/filter_nlm_cpu.h (+9, -4) (Diff)
/intern/cycles/kernel/filter/filter_nlm_gpu.h (+8, -3) (Diff)
/intern/cycles/kernel/filter/filter_reconstruction.h (+7, -5) (Diff)
/intern/cycles/kernel/filter/filter_transform.h (+30, -29) (Diff)
/intern/cycles/kernel/filter/filter_transform_gpu.h (+29, -25) (Diff)
/intern/cycles/kernel/filter/filter_transform_sse.h (+35, -25) (Diff)
/intern/cycles/kernel/kernels/cpu/filter_cpu.h (+8, -1) (Diff)
/intern/cycles/kernel/kernels/cpu/filter_cpu_impl.h (+16, -3) (Diff)
/intern/cycles/kernel/kernels/cuda/filter.cu (+19, -6) (Diff)
/intern/cycles/kernel/kernels/opencl/filter.cl (+17, -3) (Diff)