[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [27436] branches/render25/source/blender/ render/intern/source/shadeoutput.c: Render Branch: fixes to get result ramps more similar to trunk.

Brecht Van Lommel brecht at blender.org
Fri Mar 12 12:28:18 CET 2010


Revision: 27436
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27436
Author:   blendix
Date:     2010-03-12 12:28:17 +0100 (Fri, 12 Mar 2010)

Log Message:
-----------
Render Branch: fixes to get result ramps more similar to trunk.

Modified Paths:
--------------
    branches/render25/source/blender/render/intern/source/shadeoutput.c

Modified: branches/render25/source/blender/render/intern/source/shadeoutput.c
===================================================================
--- branches/render25/source/blender/render/intern/source/shadeoutput.c	2010-03-12 11:14:15 UTC (rev 27435)
+++ branches/render25/source/blender/render/intern/source/shadeoutput.c	2010-03-12 11:28:17 UTC (rev 27436)
@@ -84,7 +84,7 @@
 	float *diff= shr->diff;
 	float *spec= shr->spec;
 
-	if(ma->ramp_col && ma->rampin_col==MA_RAMP_IN_RESULT) {
+	if((ma->mode & MA_RAMP_COL) && ma->ramp_col && ma->rampin_col==MA_RAMP_IN_RESULT) {
 		fac= rgb_to_grayscale(diff);
 		do_colorband(ma->ramp_col, fac, col);
 		
@@ -93,7 +93,7 @@
 		ramp_blend(ma->rampblend_col, diff, diff+1, diff+2, fac, col);
 	}
 
-	if(ma->ramp_spec && ma->rampin_spec==MA_RAMP_IN_RESULT) {
+	if((ma->mode & MA_RAMP_SPEC) && ma->ramp_spec && ma->rampin_spec==MA_RAMP_IN_RESULT) {
 		fac= rgb_to_grayscale(spec);
 		do_colorband(ma->ramp_spec, fac, col);
 		
@@ -815,12 +815,12 @@
 	/* indirect light from environment and other surfaces */
 	shade_surface_indirect(re, shi, shr, backside); /* .diff, .spec, .refl, .refr */
 
+	/* result ramps */
+	shade_surface_result_ramps(re, shi, shr);
+
 	/* subsurface scattering */
 	shade_surface_sss(re, shi, shr);
 
-	/* result ramps */
-	shade_surface_result_ramps(re, shi, shr);
-
 	/* add diffuse + specular into combined */
 	add_v3_v3v3(shr->combined, shr->emit, shr->diff);
 





More information about the Bf-blender-cvs mailing list