From de35827612f85511aed50b9f05953ad857fe7e1c Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Tue, 24 Nov 2015 23:32:56 +0500 Subject: [PATCH] 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. --- intern/cycles/kernel/kernel_path_branched.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/intern/cycles/kernel/kernel_path_branched.h b/intern/cycles/kernel/kernel_path_branched.h index ee507364b30..cc997e5eb47 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