<div dir="ltr">I just did the same tests in arnold, and although the render time decreases noticeable when deactivating bounces per lights, is not comparable to limiting the global bounces, even when the result is the same. For example, in arnold a simple scene with <div><br><div>1 bounce globally and two lights:     11 secs, </div><div>0 bounce globally:                             3 secs, </div><div>0 bounce per light but 1 globally (visually the same as above):    7 secs. <div>0 bounce light A, 1 bounce light B, 1 bounce globally:    9,2 secs. <br></div></div><div><br></div><div>It seems that making the lights not bounce even when GI is globally enabled is optimized and gives quite a nice speedup, which would be very nice in cycles. Right now the speed gain of deactivating GI in lights even when it is enabled globally is almost unnoticeable. I&#39;m talking of simple scene with plain diffuse shader, and only taking diffuse bounces into account.</div><div><br></div><div><br></div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2014-10-06 15:57 GMT-04:00 David Fenner <span dir="ltr">&lt;<a href="mailto:d4vidfenner@gmail.com" target="_blank">d4vidfenner@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Well that was the question, if it was possible to skip bounces of some lights even when other lights have GI. So it isn&#39;t possible? if for example a scene with 10 lights all with bounces renders in 5 minutes, and the same but globally no bounces renders in 2 minutes, then what you are saying is that it is inevitable that if only 1 of the 10 lights have bounces the scene will always render in the same 5 minutes if GI is used globally (Even when 9 of 10 lights don&#39;t bounce)?? That is the way it is now, I was hoping that even when GI is globally activated, as long as we started reducing bounces on the lights that don&#39;t need them render times would decrease.<div><br><div><div><br></div><div><br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2014-10-06 15:47 GMT-04:00 Brecht Van Lommel <span dir="ltr">&lt;<a href="mailto:brechtvanlommel@pandora.be" target="_blank">brechtvanlommel@pandora.be</a>&gt;</span>:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I understand the use case, GI with some auxiliary lights that do not<br>
use GI. But the tests being done here are not representative of that,<br>
the main speedup you are seeing in that test is because you&#39;re<br>
skipping bounces that you can&#39;t skip if you need GI for other light<br>
sources.<br>
<div><div><br>
On Mon, Oct 6, 2014 at 8:50 PM, David Fenner &lt;<a href="mailto:d4vidfenner@gmail.com" target="_blank">d4vidfenner@gmail.com</a>&gt; wrote:<br>
&gt; Hmm I don&#39;t understand what you mean brecht... I never said anything about<br>
&gt; wanting no global bounces at all, in the first mail I explained that usually<br>
&gt; some lights (like environment) need GI but many auxiliary lights used to<br>
&gt; &quot;paint&quot; polygons don&#39;t. For example, think of a scene that has 2 lights with<br>
&gt; GI, and 8 lights (rims, face aux, eye aux, some torch, whatever) don&#39;t need<br>
&gt; GI, and in fact GI works worse visually. In this scene there would be no<br>
&gt; gain at all by making these 8 lights not bounce, but since they don&#39;t<br>
&gt; bounce, can&#39;t these rays not be calculated to make it faster?<br>
&gt;<br>
&gt; Please check first mail, the idea is to make it easier to make some lights<br>
&gt; not bounce for artistic control and that this also helps to optimize speed,<br>
&gt; since they don&#39;t bounce... I don&#39;t even know if its possible, but I do<br>
&gt; believe that a scene with 8 lights bouncing should render slower than one<br>
&gt; with 1 light bouncing (of 8), or this is not possible with pathtracers??<br>
&gt;<br>
&gt;<br>
&gt; 2014-10-06 13:49 GMT-04:00 Brecht Van Lommel &lt;<a href="mailto:brechtvanlommel@pandora.be" target="_blank">brechtvanlommel@pandora.be</a>&gt;:<br>
&gt;<br>
&gt;&gt; Well yes, it would be nice if Cycles could automatically detect when it<br>
&gt;&gt; can set global bounces to 0, but you&#39;re not gaining any new capabilities<br>
&gt;&gt; this way. I imagine that if you want no light bounces at all, then you would<br>
&gt;&gt; have probably just set global bounces to 0, rather than going through the<br>
&gt;&gt; trouble of changing all lamps, emissive surfaces, volumes, ambient<br>
&gt;&gt; occlusion, the world shader, and whatever else in the scene might be<br>
&gt;&gt; emitting light.<br>
&gt;&gt;<br>
&gt;&gt; There are various optimizations possible here, but this specific case<br>
&gt;&gt; doesn&#39;t seem all that helpful for a production scene?<br>
&gt;&gt;<br>
&gt;&gt; On Mon, Oct 6, 2014 at 1:52 PM, Greg Zaal &lt;<a href="mailto:gregzzmail@gmail.com" target="_blank">gregzzmail@gmail.com</a>&gt; wrote:<br>
&gt;&gt; &gt; Done some tests too and David is right.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; 128 bounces, 5:14 - <a href="http://i.imgur.com/XFdhp9l.png" target="_blank">http://i.imgur.com/XFdhp9l.png</a><br>
&gt;&gt; &gt; 128 bounces with Ray Depth trick, 5:11 - <a href="http://i.imgur.com/p8kL5ki.png" target="_blank">http://i.imgur.com/p8kL5ki.png</a><br>
&gt;&gt; &gt; 0 bounces, 4:10 - <a href="http://i.imgur.com/xQdrSQD.png" target="_blank">http://i.imgur.com/xQdrSQD.png</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Nodes used for one of the lamps: <a href="http://i.imgur.com/MBsi7hh.png" target="_blank">http://i.imgur.com/MBsi7hh.png</a> (also<br>
&gt;&gt; &gt; tried<br>
&gt;&gt; &gt; <a href="http://i.imgur.com/htdCsxi.png" target="_blank">http://i.imgur.com/htdCsxi.png</a> - made no difference)<br>
&gt;&gt; &gt; Blend file: <a href="http://pasteall.org/blend/31928" target="_blank">http://pasteall.org/blend/31928</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Cheers,<br>
&gt;&gt; &gt; Greg<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; Bf-cycles mailing list<br>
&gt;&gt; &gt; <a href="mailto:Bf-cycles@blender.org" target="_blank">Bf-cycles@blender.org</a><br>
&gt;&gt; &gt; <a href="http://lists.blender.org/mailman/listinfo/bf-cycles" target="_blank">http://lists.blender.org/mailman/listinfo/bf-cycles</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Bf-cycles mailing list<br>
&gt;&gt; <a href="mailto:Bf-cycles@blender.org" target="_blank">Bf-cycles@blender.org</a><br>
&gt;&gt; <a href="http://lists.blender.org/mailman/listinfo/bf-cycles" target="_blank">http://lists.blender.org/mailman/listinfo/bf-cycles</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Bf-cycles mailing list<br>
&gt; <a href="mailto:Bf-cycles@blender.org" target="_blank">Bf-cycles@blender.org</a><br>
&gt; <a href="http://lists.blender.org/mailman/listinfo/bf-cycles" target="_blank">http://lists.blender.org/mailman/listinfo/bf-cycles</a><br>
&gt;<br>
_______________________________________________<br>
Bf-cycles mailing list<br>
<a href="mailto:Bf-cycles@blender.org" target="_blank">Bf-cycles@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-cycles" target="_blank">http://lists.blender.org/mailman/listinfo/bf-cycles</a><br>
</div></div></blockquote></div></div></div><br></div>
</blockquote></div><br></div>