Blender Git Commit Log

Git Commits -> Revision 613a75a

Revision 613a75a by Sergey Sharybin (cycles-x)
June 15, 2021, 09:40 (GMT)
Cycles X: Initial implementation of shadow catcher denoising

Currently only implemented for OIDN denoiser.

Almost straightforward. The tricky part is the albedo pass: using the
real albedo causes unexpected discontinuity of the shadow catcher based
on the albedo of the surface the shadow is cast on. Worked around by
passing a fake albedo values. The downside is that it requires a full
frame of constant values. Not sure if there is a way around it.

Differential Revision: https://developer.blender.org/D11585

Commit Details:

Full Hash: 613a75a3f1b4ed08938fb335e725bd7738969092
Parent Commit: 95de92e
Lines Changed: +159, -43

8 Modified Paths:

/intern/cycles/blender/blender_sync.cpp (+14, -2) (Diff)
/intern/cycles/integrator/denoiser_oidn.cpp (+95, -24) (Diff)
/intern/cycles/integrator/pass_accessor.cpp (+27, -12) (Diff)
/intern/cycles/integrator/pass_accessor.h (+1, -0) (Diff)
/intern/cycles/integrator/path_trace_work.cpp (+2, -0) (Diff)
/intern/cycles/kernel/kernel_film.h (+10, -3) (Diff)
/intern/cycles/kernel/kernel_types.h (+3, -1) (Diff)
/intern/cycles/render/scene.cpp (+7, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021