Revision: 48404
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48404
Author:   miikah
Date:     2012-06-29 11:44:46 +0000 (Fri, 29 Jun 2012)
Log Message:
-----------
Fix #31953: Forcefield Texture using image file, gradient mode not working

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/effect.c

Modified: trunk/blender/source/blender/blenkernel/intern/effect.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/effect.c     2012-06-29 
11:42:57 UTC (rev 48403)
+++ trunk/blender/source/blender/blenkernel/intern/effect.c     2012-06-29 
11:44:46 UTC (rev 48404)
@@ -789,6 +789,12 @@
                multitex_ext(eff->pd->tex, tex_co, NULL, NULL, 0, result+3);
 
                if (mode == PFIELD_TEX_GRAD || !hasrgb) { /* if we don't have 
rgb fall back to grad */
+                       /* generate intensity if texture only has rgb value */
+                       if (hasrgb & TEX_RGB) {
+                               int i;
+                               for (i=0; i<4; i++)
+                                       result[i].tin = (1.0f / 3.0f) * 
(result[i].tr + result[i].tg + result[i].tb);
+                       }
                        force[0] = (result[0].tin - result[1].tin) * strength;
                        force[1] = (result[0].tin - result[2].tin) * strength;
                        force[2] = (result[0].tin - result[3].tin) * strength;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to