[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