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