[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11421] branches/soc-2007-maike/release/ glsl/material_return.gsl: Hack to correct lightint limits imperfections
Miguel Torres Lima
torreslima at gmail.com
Sun Jul 29 21:02:25 CEST 2007
Revision: 11421
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11421
Author: maike
Date: 2007-07-29 21:02:25 +0200 (Sun, 29 Jul 2007)
Log Message:
-----------
Hack to correct lightint limits imperfections
(still doesn't assign the correct color to the most iluminated area when colorband has transparency)
Modified Paths:
--------------
branches/soc-2007-maike/release/glsl/material_return.gsl
Modified: branches/soc-2007-maike/release/glsl/material_return.gsl
===================================================================
--- branches/soc-2007-maike/release/glsl/material_return.gsl 2007-07-29 18:54:30 UTC (rev 11420)
+++ branches/soc-2007-maike/release/glsl/material_return.gsl 2007-07-29 19:02:25 UTC (rev 11421)
@@ -1,8 +1,9 @@
#ifdef DIFF_CB_RESULT
+if(diff_rslt.r >= 0.005 || diff_rslt.g >= 0.005 || diff_rslt.b >= 0.005){
float diff_cb_rslt_fac = 0.3 * diff_rslt.r + 0.58 * diff_rslt.g + 0.12 * diff_rslt.b;
vec4 diff_cb_rslt_tex = texture1D(DIFF_CB_TEX, diff_cb_rslt_fac);
diff_rslt = (DIFF_CB_BLEND_FUNC(diff_cb_rslt_tex.rgb, diff_rslt.rgb, DIFF_CB_FAC * diff_cb_rslt_tex.a));
-diff_rslt += diff_rslt * emit;
+diff_rslt += diff_rslt * emit;}
#endif
#ifdef SPEC_CB_RESULT
More information about the Bf-blender-cvs
mailing list