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)

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to