[Bf-blender-cvs] [e8bd5a49fe2] cycles-x: Cycles X: Support Transparent Glass for shadow catcher
Sergey Sharybin
noreply at git.blender.org
Fri Jul 16 14:42:19 CEST 2021
Commit: e8bd5a49fe23c01dda5eafe5619a6b2f65c0c45d
Author: Sergey Sharybin
Date: Fri Jul 16 14:32:06 2021 +0200
Branches: cycles-x
https://developer.blender.org/rBe8bd5a49fe23c01dda5eafe5619a6b2f65c0c45d
Cycles X: Support Transparent Glass for shadow catcher
Improves support of Glass BSDF in front of a shadow catcher.
===================================================================
M intern/cycles/kernel/kernel_shadow_catcher.h
===================================================================
diff --git a/intern/cycles/kernel/kernel_shadow_catcher.h b/intern/cycles/kernel/kernel_shadow_catcher.h
index 9671f4f6837..836e6fa0776 100644
--- a/intern/cycles/kernel/kernel_shadow_catcher.h
+++ b/intern/cycles/kernel/kernel_shadow_catcher.h
@@ -40,7 +40,7 @@ ccl_device_inline bool kernel_shadow_catcher_is_path_split_bounce(INTEGRATOR_STA
const int path_flag = INTEGRATOR_STATE(path, flag);
- if ((path_flag & PATH_RAY_CAMERA) == 0) {
+ if ((path_flag & PATH_RAY_TRANSPARENT_BACKGROUND) == 0) {
/* Split only on primary rays, secondary bounces are to treat shadow catcher as a regular
* object. */
return false;
@@ -71,7 +71,7 @@ ccl_device_inline bool kernel_shadow_catcher_path_can_split(INTEGRATOR_STATE_CON
return false;
}
- return (path_flag & PATH_RAY_CAMERA) != 0;
+ return (path_flag & PATH_RAY_TRANSPARENT_BACKGROUND) != 0;
}
ccl_device void kernel_shadow_catcher_split(INTEGRATOR_STATE_ARGS, const int object_flag)
More information about the Bf-blender-cvs
mailing list