Blender Git Commit Log

Git Commits -> Revision 405cacd

Revision 405cacd by Lukas Stockner (master)
February 6, 2019, 14:18 (GMT)
Cycles: prefilter feature passes separate from denoising.

Prefiltering of feature passes will happen during rendering, which can
then be used for denoising immediately or written as a render pass for
later (animation) denoising.

The number of denoising data passes written is reduced because of this,
leaving out the feature variance passes. The passes are now Normal,
Albedo, Depth, Shadowing, Variance and Intensity.

Ref D3889.

Commit Details:

Full Hash: 405cacd4cd955552e1f7b50a176ddcdd9baf8d3b
Parent Commit: 81159e9
Committed By: Brecht Van Lommel
Lines Changed: +644, -253

26 Modified Paths:

/intern/cycles/blender/addon/engine.py (+3, -6) (Diff)
/intern/cycles/blender/blender_session.cpp (+11, -6) (Diff)
/intern/cycles/blender/blender_sync.cpp (+15, -20) (Diff)
/intern/cycles/device/device_cpu.cpp (+53, -18) (Diff)
/intern/cycles/device/device_cuda.cpp (+105, -64) (Diff)
/intern/cycles/device/device_denoising.cpp (+59, -13) (Diff)
/intern/cycles/device/device_denoising.h (+18, -4) (Diff)
/intern/cycles/device/device_task.h (+6, -0) (Diff)
/intern/cycles/device/opencl/opencl.h (+11, -4) (Diff)
/intern/cycles/device/opencl/opencl_base.cpp (+59, -12) (Diff)
/intern/cycles/kernel/filter/filter_defines.h (+1, -0) (Diff)
/intern/cycles/kernel/filter/filter_nlm_cpu.h (+17, -2) (Diff)
/intern/cycles/kernel/filter/filter_nlm_gpu.h (+27, -9) (Diff)
/intern/cycles/kernel/filter/filter_prefilter.h (+30, -9) (Diff)
/intern/cycles/kernel/filter/filter_reconstruction.h (+7, -5) (Diff)
/intern/cycles/kernel/kernels/cpu/filter_cpu.h (+13, -1) (Diff)
/intern/cycles/kernel/kernels/cpu/filter_cpu_impl.h (+50, -6) (Diff)
/intern/cycles/kernel/kernels/cuda/filter.cu (+34, -2) (Diff)
/intern/cycles/kernel/kernels/opencl/filter.cl (+32, -2) (Diff)
/intern/cycles/kernel/kernel_types.h (+9, -0) (Diff)
/intern/cycles/render/buffers.cpp (+60, -63) (Diff)
/intern/cycles/render/buffers.h (+5, -0) (Diff)
/intern/cycles/render/film.cpp (+4, -0) (Diff)
/intern/cycles/render/film.h (+1, -0) (Diff)
/intern/cycles/render/session.cpp (+8, -3) (Diff)
/intern/cycles/render/session.h (+6, -4) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021