<p dir="ltr">Here is a graph showing how the passes fit together:<br>
<a href="http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Passes#Combining">http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Passes#Combining</a></p>
<p dir="ltr">As you can see, for example the total diffuse component is: diffuse_color*(diffuse_direct + diffuse_indirect).</p>
<p dir="ltr">Of these I would say it is actually the other way around, the diffuse_color pass is "premultiplied" with the alpha value, and it's the diffuse_direct and diffuse_indirect that are "normalized" to not be influenced by alpha. (Actually if the alpha and diffuse_color are zero then diffuse_direct and diffuse_indirect are also zero, because computing them would have no effect on the combined pass and would make rendering slower, so it's not exactly so simple).</p>
<p dir="ltr">Only one of the two is "premultiplied", otherwise combining them would give a double "premultiplication". It's not a matter of inconsistency, it's just that the passes contain a different kind of data.</p>
<p dir="ltr">Brecht.</p>
<p dir="ltr">On Fri, Feb 28, 2014 at 4:41 AM, Adriano Oliveira <<a href="mailto:adriano.ufrb@gmail.com">adriano.ufrb@gmail.com</a>> wrote:<br>
> BUILD: b5d6f14<br>
><br>
> I don't know if this is a bug or not, but I am rendering dufuse and glossy<br>
> passes (direct, indirect, color) and I have noticed that some are<br>
> premultiplied (likre indirect) and others are not (like color).<br>
><br>
> This seams to be inconsistent.<br>
><br>
> Adriano A. Oliveira<br>
><br>
> _______________________________________________<br>
> Bf-cycles mailing list<br>
> <a href="mailto:Bf-cycles@blender.org">Bf-cycles@blender.org</a><br>
> <a href="http://lists.blender.org/mailman/listinfo/bf-cycles">http://lists.blender.org/mailman/listinfo/bf-cycles</a><br>
><br>
</p>