<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Yeah,these are the things I want to see in Blender!<br>Simple but really useful stuff!<br>Thanks Ton<br>Renderdemon<br><br>&gt; From: ton@blender.org<br>&gt; To: bf-blender-cvs@blender.org<br>&gt; Date: Fri, 28 Dec 2007 14:11:27 +0100<br>&gt; Subject: [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13032] trunk/blender/source/blender: Render feature: the END OF DIFFUSE BANDING!<br>&gt; <br>&gt; Revision: 13032<br>&gt;           http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&amp;root=bf-blender&amp;revision=13032<br>&gt; Author:   ton<br>&gt; Date:     2007-12-28 14:11:27 +0100 (Fri, 28 Dec 2007)<br>&gt; <br>&gt; Log Message:<br>&gt; -----------<br>&gt; Render feature: the END OF DIFFUSE BANDING!<br>&gt; http://www.blender.org/development/current-projects/changes-since-244/rendering-features/<br>&gt; <br>&gt; Thanks Andy for poking and analysing, and Nathan for feedback!<br>&gt; <br>&gt; Modified Paths:<br>&gt; --------------<br>&gt;     trunk/blender/source/blender/makesdna/DNA_material_types.h<br>&gt;     trunk/blender/source/blender/render/intern/source/shadeoutput.c<br>&gt;     trunk/blender/source/blender/src/buttons_shading.c<br>&gt; <br>&gt; Modified: trunk/blender/source/blender/makesdna/DNA_material_types.h<br>&gt; ===================================================================<br>&gt; --- trunk/blender/source/blender/makesdna/DNA_material_types.h        2007-12-28 12:11:45 UTC (rev 13031)<br>&gt; +++ trunk/blender/source/blender/makesdna/DNA_material_types.h        2007-12-28 13:11:27 UTC (rev 13032)<br>&gt; @@ -79,7 +79,7 @@<br>&gt;          float aniso_gloss_mir;<br>&gt;          float dist_mir;<br>&gt;          short fadeto_mir;<br>&gt; -        short pad1;<br>&gt; +        short shade_flag;                /* like Cubic interpolation */<br>&gt;                  <br>&gt;          int mode, mode_l;                /* mode_l is the or-ed result of all layer modes */<br>&gt;          short flarec, starc, linec, ringc;<br>&gt; @@ -201,6 +201,9 @@<br>&gt;  #define MA_RAYMIR_FADETOSKY        0<br>&gt;  #define MA_RAYMIR_FADETOMAT        1<br>&gt;  <br>&gt; +/* shade_flag */<br>&gt; +#define MA_CUBIC                        1<br>&gt; +<br>&gt;  /* diff_shader */<br>&gt;  #define MA_DIFF_LAMBERT                0<br>&gt;  #define MA_DIFF_ORENNAYAR        1<br>&gt; <br>&gt; Modified: trunk/blender/source/blender/render/intern/source/shadeoutput.c<br>&gt; ===================================================================<br>&gt; --- trunk/blender/source/blender/render/intern/source/shadeoutput.c        2007-12-28 12:11:45 UTC (rev 13031)<br>&gt; +++ trunk/blender/source/blender/render/intern/source/shadeoutput.c        2007-12-28 13:11:27 UTC (rev 13032)<br>&gt; @@ -1297,7 +1297,10 @@<br>&gt;                  else is= inp;        // Lambert<br>&gt;          }<br>&gt;          <br>&gt; -        /* i is diffuse */<br>&gt; +        /* 'is' is diffuse */<br>&gt; +        if((ma-&gt;shade_flag &amp; MA_CUBIC) &amp;&amp; is&gt;0.0f)<br>&gt; +                is= 3.0*is*is - 2.0*is*is*is;        // nicer termination of shades<br>&gt; +<br>&gt;          i= is*phongcorr;<br>&gt;          <br>&gt;          if(i&gt;0.0f) {<br>&gt; <br>&gt; Modified: trunk/blender/source/blender/src/buttons_shading.c<br>&gt; ===================================================================<br>&gt; --- trunk/blender/source/blender/src/buttons_shading.c        2007-12-28 12:11:45 UTC (rev 13031)<br>&gt; +++ trunk/blender/source/blender/src/buttons_shading.c        2007-12-28 13:11:27 UTC (rev 13032)<br>&gt; @@ -3791,7 +3791,8 @@<br>&gt;                  uiDefButBitI(block, TOG, MA_SHADOW, B_MATPRV,        "Shadow",                        245,140,65,19, &amp;(ma-&gt;mode), 0, 0, 0, 0, "Makes material receive shadows");<br>&gt;                  uiDefButBitI(block, TOG, MA_SHADOW_TRA, B_MATPRV, "TraShadow",                245,120,65,19, &amp;(ma-&gt;mode), 0, 0, 0, 0, "Receives transparent shadows based at material color and alpha");<br>&gt;                  uiDefButBitI(block, TOG, MA_ONLYSHADOW, B_MATPRV,        "OnlyShad",                245,100,65,20, &amp;(ma-&gt;mode), 0, 0, 0, 0, "Renders shadows on material as Alpha value");<br>&gt; -                uiDefButBitI(block, TOG, MA_RAYBIAS, B_MATPRV, "Bias",                                245,80,65,19, &amp;(ma-&gt;mode), 0, 0, 0, 0, "Prevents ray traced shadow errors with phong interpolated normals (terminator problem)");<br>&gt; +                uiDefButBitS(block, TOG, MA_CUBIC, B_MATPRV, "Cubic",                                245,80,65,19, &amp;(ma-&gt;shade_flag), 0, 0, 0, 0, "Use Cubic interpolation of diffuse values, for smoother transitions)");<br>&gt; +                uiDefButBitI(block, TOG, MA_RAYBIAS, B_MATPRV, "Bias",                                245,60,65,19, &amp;(ma-&gt;mode), 0, 0, 0, 0, "Prevents ray traced shadow errors with phong interpolated normals (terminator problem)");<br>&gt;  <br>&gt;                  uiBlockBeginAlign(block);<br>&gt;                  uiDefIDPoinBut(block, test_grouppoin_but, ID_GR, B_MATPRV, "GR:",        9, 55, 150, 19, &amp;ma-&gt;group, "Limit Lighting to Lamps in this Group"); <br>&gt; <br>&gt; <br>&gt; _______________________________________________<br>&gt; Bf-blender-cvs mailing list<br>&gt; Bf-blender-cvs@blender.org<br>&gt; http://lists.blender.org/mailman/listinfo/bf-blender-cvs<br><br /><hr />Per questo Natale fai i tuoi auguri con Messenger! <a href='http://www.augurimessenger.it' target='_new'>Windows Live Messenger</a></body>
</html>