[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51424] trunk/blender/intern/cycles/kernel : Cycles/ Layer Weight Node:
Thomas Dinges
blender at dingto.org
Fri Oct 19 15:51:38 CEST 2012
Revision: 51424
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51424
Author: dingto
Date: 2012-10-19 13:51:37 +0000 (Fri, 19 Oct 2012)
Log Message:
-----------
Cycles/ Layer Weight Node:
* Small tweak for the blend value, to avoid division by zero.
Thanks to Brecht for pointing out the solution.
Modified Paths:
--------------
trunk/blender/intern/cycles/kernel/osl/nodes/node_layer_weight.osl
trunk/blender/intern/cycles/kernel/svm/svm_fresnel.h
Modified: trunk/blender/intern/cycles/kernel/osl/nodes/node_layer_weight.osl
===================================================================
--- trunk/blender/intern/cycles/kernel/osl/nodes/node_layer_weight.osl 2012-10-19 12:53:03 UTC (rev 51423)
+++ trunk/blender/intern/cycles/kernel/osl/nodes/node_layer_weight.osl 2012-10-19 13:51:37 UTC (rev 51424)
@@ -36,7 +36,7 @@
Facing = abs(dot(I, Normal));
if (blend != 0.5) {
- blend = clamp(blend, 0.0, 1.0);
+ blend = clamp(blend, 0.0, 1.0-1e-5);
blend = (blend < 0.5) ? 2.0 * blend : 0.5 / (1.0 - blend);
Facing = pow(Facing, blend);
Modified: trunk/blender/intern/cycles/kernel/svm/svm_fresnel.h
===================================================================
--- trunk/blender/intern/cycles/kernel/svm/svm_fresnel.h 2012-10-19 12:53:03 UTC (rev 51423)
+++ trunk/blender/intern/cycles/kernel/svm/svm_fresnel.h 2012-10-19 13:51:37 UTC (rev 51424)
@@ -54,7 +54,7 @@
f = fabsf(dot(sd->I, sd->N));
if(blend != 0.5f) {
- blend = clamp(blend, 0.0f, 1.0f);
+ blend = clamp(blend, 0.0f, 1.0f-1e-5f);
blend = (blend < 0.5f)? 2.0f*blend: 0.5f/(1.0f - blend);
f = powf(f, blend);
More information about the Bf-blender-cvs
mailing list