<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Hi David,<br>
that is weird, I cannot think of a reason for this at the moment.<br>
<br>
The way the feature works, is that it checks if the Light Max
Bounce setting is greater than the current bounce, if that's the
case it skips evaluating the lamp.<br>
Did you use the Pathtrace or Branched Pathtrace integrator? Also
what were your global min bounces? If they differed from the
global max bounces, it might be worth to check again with these 2
values being the same. <br>
<br>
Thomas<br>
<br>
Am 06.11.2014 um 14:00 schrieb David Fenner:<br>
</div>
<blockquote
cite="mid:CAKbJxCQwcsxmoyJDQg=fMkPfNGhYC1O=EVxVoT2JvirSR6_0Vg@mail.gmail.com"
type="cite">
<div dir="ltr">Hi Thomas, thanks for the commit yesterday, to
control bounces per light, very nice!!
<div><br>
</div>
<div>Been doing some tests here, and I ran into a very strange
scenario:</div>
<div><br>
</div>
<div>When I have 3 or more max diffuse bounces in global render
settings, reducing per lamp bounces have little to no impact
in render times, even if set to 0 bounces. However, when I
have only 2 max diffuse bounces in render settings, lowering
per lamp bounces have a very big impact on render times,
reducing them almost as much as if I lowered global diffuse
bounces on the same quantity. It's like there was some sort of
threshold at 2 global bounces. For example:</div>
<div><br>
</div>
<div>(on a simple diff scene with one lamp)</div>
<div><br>
</div>
<div>
<div><br>
</div>
<div>Global Max Diff Bounces = 0</div>
<div>Lamp bounces = 0</div>
<div>Render Time: 4.7 sec</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>Global Max Diff Bounces = 3</div>
<div>Lamp bounces = 1024</div>
<div>Render Time: 10 sec</div>
<div><br>
</div>
<div>
<div><br>
</div>
<div>Global Max Diff Bounces = 3</div>
<div>Lamp bounces = 0</div>
<div>Render Time: 9.7 sec (almost the same as before)</div>
</div>
<div><br>
</div>
<div>
<div><br>
</div>
<div>Global Max Diff Bounces = 2</div>
<div>Lamp bounces = 2</div>
<div>Render Time: 8.5 sec (lower rendertime thanks to one
less bounce)</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div>Global Max Diff Bounces = 2</div>
<div>Lamp bounces = 0</div>
<div>Render Time: 4.9 sec (before it didn't even care,
yet for 2 bounces and below its almost as there where no
global bounces)</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>It's great, with 2 global diff bounces and below the gains
of lowering per lamp bounces are almost as big as if lowering
global diffuse bounces, so having only a few lights with GI
can increase your rendertimes amazingly, however, with 3
global diff bounces and over there is strangely almost no
gain, even when all lamps have 0 bounces.</div>
<div><br>
</div>
<div>
<div><br>
</div>
</div>
<div><br>
</div>
<div> </div>
<div><br>
</div>
<div><br>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Bf-cycles mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Bf-cycles@blender.org">Bf-cycles@blender.org</a>
<a class="moz-txt-link-freetext" href="http://lists.blender.org/mailman/listinfo/bf-cycles">http://lists.blender.org/mailman/listinfo/bf-cycles</a>
</pre>
</blockquote>
<br>
</body>
</html>