[Bf-blender-cvs] [3fa449a448d] soc-2020-production-ready-light-tree: More light tree volume tweaks

Sam Kottler noreply at git.blender.org
Wed Jul 29 20:40:36 CEST 2020


Commit: 3fa449a448d49e2c81a43d90b3880262e144eb2f
Author: Sam Kottler
Date:   Wed Jul 29 12:40:15 2020 -0600
Branches: soc-2020-production-ready-light-tree
https://developer.blender.org/rB3fa449a448d49e2c81a43d90b3880262e144eb2f

More light tree volume tweaks

===================================================================

M	intern/cycles/kernel/kernel_path_branched.h
M	intern/cycles/kernel/kernel_volume.h

===================================================================

diff --git a/intern/cycles/kernel/kernel_path_branched.h b/intern/cycles/kernel/kernel_path_branched.h
index 906304a08a5..2f7c3d8ae82 100644
--- a/intern/cycles/kernel/kernel_path_branched.h
+++ b/intern/cycles/kernel/kernel_path_branched.h
@@ -178,7 +178,7 @@ ccl_device_forceinline void kernel_branched_path_volume(KernelGlobals *kg,
       VolumeIntegrateResult result = kernel_volume_integrate(
           kg, &ps, sd, &volume_ray, L, &tp, step_size);
 
-      kernel_update_light_picking(kg, sd, &ps, NULL);
+      kernel_update_light_picking(kg, sd, &ps, &volume_ray);
 
 #      ifdef __VOLUME_SCATTER__
       if (result == VOLUME_PATH_SCATTERED) {
diff --git a/intern/cycles/kernel/kernel_volume.h b/intern/cycles/kernel/kernel_volume.h
index 4a46489f894..6613e5d2456 100644
--- a/intern/cycles/kernel/kernel_volume.h
+++ b/intern/cycles/kernel/kernel_volume.h
@@ -1127,6 +1127,9 @@ ccl_device VolumeIntegrateResult kernel_volume_decoupled_scatter(KernelGlobals *
 
   kernel_update_light_picking(kg, sd, state, NULL);
 
+  sd->N_pick = ray->D;
+  sd->t_pick = ray->t;
+
   return VOLUME_PATH_SCATTERED;
 }
 #  endif /* __SPLIT_KERNEL */



More information about the Bf-blender-cvs mailing list