Blender Git Loki

Git Commits -> Revision f64d3a4

Revision f64d3a4 by Sergey Sharybin (cycles-x)
July 16, 2021, 11:44 (GMT)
Fix fully transparent shadow catcher pass without catchers

Makes it so behavior of a shadow catcher pass is always predictable:
it is always possible to multiply it with a backdrop, regardless of
presence of shadow catcher object in the scene.

The downside it that this change makes it so extra memory is allocated
to store empty shadow catcher, and will make it so denoiser will an
extra work. Is possible to avoid, but it ends up in tricky checks, and
the situation is unlikely to be that common to justify making code
more complex.

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

Commit Details:

Full Hash: f64d3a4a73738080df5e56df6399b6f38ff21048
Parent Commit: 56e61ca
Lines Changed: +21, -1

4 Modified Paths:

/intern/cycles/integrator/denoiser_oidn.cpp (+1, -1) (Diff)
/intern/cycles/render/pass.cpp (+13, -0) (Diff)
/intern/cycles/render/pass.h (+1, -0) (Diff)
/intern/cycles/render/scene.cpp (+6, -0) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021