[Bf-blender-cvs] [d77f1d65380] master: Fix T53313: bevel shader with transmission render artifacts.

Brecht Van Lommel noreply at git.blender.org
Wed Nov 22 01:59:29 CET 2017


Commit: d77f1d65380d9c3a80aafcccb3b59891bd56f63b
Author: Brecht Van Lommel
Date:   Wed Nov 22 00:49:12 2017 +0100
Branches: master
https://developer.blender.org/rBd77f1d65380d9c3a80aafcccb3b59891bd56f63b

Fix T53313: bevel shader with transmission render artifacts.

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

M	intern/cycles/kernel/svm/svm_bevel.h

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

diff --git a/intern/cycles/kernel/svm/svm_bevel.h b/intern/cycles/kernel/svm/svm_bevel.h
index 65afe1f74ec..bbbc8dce2cf 100644
--- a/intern/cycles/kernel/svm/svm_bevel.h
+++ b/intern/cycles/kernel/svm/svm_bevel.h
@@ -198,7 +198,7 @@ ccl_device_noinline float3 svm_bevel(
 
 	/* Normalize. */
 	float3 N = safe_normalize(sum_N);
-	return is_zero(N) ? sd->N : N;
+	return is_zero(N) ? sd->N : (sd->flag & SD_BACKFACING) ? -N : N;
 }
 
 ccl_device void svm_node_bevel(



More information about the Bf-blender-cvs mailing list