Revision: 22391
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=22391
Author:   yukishiro
Date:     2009-08-12 07:13:07 +0200 (Wed, 12 Aug 2009)

Log Message:
-----------
correct lightenv output node preview

Modified Paths:
--------------
    
branches/soc-2009-yukishiro/source/blender/nodes/intern/TEX_nodes/TEX_lightenv.c

Modified: 
branches/soc-2009-yukishiro/source/blender/nodes/intern/TEX_nodes/TEX_lightenv.c
===================================================================
--- 
branches/soc-2009-yukishiro/source/blender/nodes/intern/TEX_nodes/TEX_lightenv.c
    2009-08-12 04:33:29 UTC (rev 22390)
+++ 
branches/soc-2009-yukishiro/source/blender/nodes/intern/TEX_nodes/TEX_lightenv.c
    2009-08-12 05:13:07 UTC (rev 22391)
@@ -62,7 +62,7 @@
 void output_do_preview(bNode *node, bNodeStack *ns, TexCallData *cdata)
 {
        int x, y;
-       float *result;
+       float *result, u, v;
        bNodePreview *preview;
        LightEnv *env = (LightEnv *)node->id;
        
@@ -88,6 +88,16 @@
                SH_ComputeLightCoefficient(env, cdata->coord[0], 
cdata->coord[1], 
                                preview->xsize, preview->ysize, result);
        }
+
+       for(x=0; x<preview->xsize; x++)
+       for(y=0; y<preview->ysize; y++)
+       {
+               u = ((float) x / preview->xsize) * 2.0 - 1;
+               v = ((float) y / preview->ysize) * 2.0 - 1;
+               
+               result = preview->rect + 4 * (preview->xsize*y + x);
+               SH_lightProbeValue(env, u, v, result);
+       }
 }
 
 static void exec_output(void *data, bNode *node, bNodeStack **in, bNodeStack 
**out)


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

Reply via email to