<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 &quot;premultiplied&quot; with the alpha value, and it&#39;s the diffuse_direct and diffuse_indirect that are &quot;normalized&quot; 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&#39;s not exactly so simple).</p>

<p dir="ltr">Only one of the two is &quot;premultiplied&quot;, otherwise combining them would give a double &quot;premultiplication&quot;. It&#39;s not a matter of inconsistency, it&#39;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 &lt;<a href="mailto:adriano.ufrb@gmail.com">adriano.ufrb@gmail.com</a>&gt; wrote:<br>
&gt; BUILD: b5d6f14<br>
&gt;<br>
&gt; I don&#39;t know if this is a bug or not, but I am rendering dufuse and glossy<br>
&gt; passes (direct, indirect, color) and I have noticed that some are<br>
&gt; premultiplied (likre indirect) and others are not (like color).<br>
&gt;<br>
&gt; This seams to be inconsistent.<br>
&gt;<br>
&gt; Adriano A. Oliveira<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Bf-cycles mailing list<br>
&gt; <a href="mailto:Bf-cycles@blender.org">Bf-cycles@blender.org</a><br>
&gt; <a href="http://lists.blender.org/mailman/listinfo/bf-cycles">http://lists.blender.org/mailman/listinfo/bf-cycles</a><br>
&gt;<br>
</p>