[Bf-blender-cvs] [de35827] master: Cycles: Fix wrong volume stack update with SSS object intersecting the volume

Sergey Sharybin noreply at git.blender.org
Wed Nov 25 09:01:33 CET 2015


Commit: de35827612f85511aed50b9f05953ad857fe7e1c
Author: Sergey Sharybin
Date:   Tue Nov 24 23:32:56 2015 +0500
Branches: master
https://developer.blender.org/rBde35827612f85511aed50b9f05953ad857fe7e1c

Cycles: Fix wrong volume stack update with SSS object intersecting the volume

There's no need in moving ray at all, stack should always be updated from the
original hit point to the scattered one.

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

M	intern/cycles/kernel/kernel_path_branched.h

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

diff --git a/intern/cycles/kernel/kernel_path_branched.h b/intern/cycles/kernel/kernel_path_branched.h
index ee50736..cc997e5 100644
--- a/intern/cycles/kernel/kernel_path_branched.h
+++ b/intern/cycles/kernel/kernel_path_branched.h
@@ -187,9 +187,6 @@ ccl_device void kernel_branched_path_subsurface_scatter(KernelGlobals *kg,
 					    kg,
 					    &volume_ray,
 					    hit_state.volume_stack);
-
-					/* Move volume ray forward. */
-					volume_ray.P = P;
 				}
 #endif




More information about the Bf-blender-cvs mailing list