[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11538] branches/soc-2007-maike/release/ glsl/material_return.gsl: Colorband with result as input vertex color bugfix

Miguel Torres Lima torreslima at gmail.com
Fri Aug 10 18:56:19 CEST 2007


Revision: 11538
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11538
Author:   maike
Date:     2007-08-10 18:56:19 +0200 (Fri, 10 Aug 2007)

Log Message:
-----------
Colorband with result as input vertex color bugfix

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-08-10 16:35:37 UTC (rev 11537)
+++ branches/soc-2007-maike/release/glsl/material_return.gsl	2007-08-10 16:56:19 UTC (rev 11538)
@@ -4,7 +4,7 @@
 return(vec3(0.0, 0.0, 0.0));
 #else
 if(diff_cb_res > 0.0){
-  diff_rslt = amb_exp * (1.0 - exp((diff_rslt + (diff_color * emit))* amb_range)) + spec_rslt + amb_rslt;
+  diff_rslt = amb_exp * (1.0 - exp((diff_rslt + (diff_color * vec3(emit + vert_color.r, emit + vert_color.g, emit + vert_color.b)))* amb_range)) + spec_rslt + amb_rslt;
   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, clamp(diff_cb_rslt_fac, 0.0, 0.999));
@@ -37,7 +37,7 @@
 #endif
 
 #ifdef LIGHT_CALCULATIONS
-  return(amb_exp * (1.0 - exp((diff_rslt + (diff_color * vec3(emit + vert_color.r, emit + vert_color.g, emit + vert_color.b)))* amb_range)) + spec_rslt + amb_rslt); 
+  return(amb_exp * (1.0 - exp((diff_rslt + (diff_color * vec3(emit + vert_color.r, emit + vert_color.g, emit + vert_color.b))) * amb_range)) + spec_rslt + amb_rslt); 
 #else
   return(vec3(0.0, 0.0, 0.0));
 #endif





More information about the Bf-blender-cvs mailing list