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

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to