Blender Git Commit Log

Git Commits -> Revision fc38276

Revision fc38276 by Brecht Van Lommel (master)
August 7, 2017, 15:54 (GMT)
Fix Cycles shadow catcher objects influencing each other.

Since all the shadow catchers are already assumed to be in the footage,
the shadows they cast on each other are already in the footage too. So
don't just let shadow catchers skip self, but all shadow catchers.

Another justification is that it should not matter if the shadow catcher
is modeled as one object or multiple separate objects, the resulting
render should be the same.

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

Commit Details:

Full Hash: fc38276d74e1d451663c70f82e7f54293d24bbe4
Parent Commit: dc4d850
Lines Changed: +99, -137

15 Modified Paths:

/intern/cycles/bvh/bvh.cpp (+4, -0) (Diff)
/intern/cycles/bvh/bvh2.cpp (+4, -0) (Diff)
/intern/cycles/bvh/bvh4.cpp (+4, -0) (Diff)
/intern/cycles/kernel/bvh/bvh.h (+6, -6) (Diff)
/intern/cycles/kernel/bvh/bvh_shadow_all.h (+10, -21) (Diff)
/intern/cycles/kernel/bvh/bvh_traversal.h (+6, -6) (Diff)
/intern/cycles/kernel/bvh/qbvh_shadow_all.h (+7, -18) (Diff)
/intern/cycles/kernel/bvh/qbvh_traversal.h (+3, -3) (Diff)
/intern/cycles/kernel/kernel_path.h (+1, -2) (Diff)
/intern/cycles/kernel/kernel_path_branched.h (+1, -2) (Diff)
/intern/cycles/kernel/kernel_path_state.h (+0, -4) (Diff)
/intern/cycles/kernel/kernel_shadow.h (+30, -54) (Diff)
/intern/cycles/kernel/kernel_types.h (+19, -18) (Diff)
/intern/cycles/kernel/split/kernel_holdout_emission_blurring_pathtermination_ao.h (+0, -1) (Diff)
/intern/cycles/render/osl.cpp (+4, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021