Amyd
03-28-2012, 12:36 PM
Hi everybody,
I know that there have been some threads about the new physical renderer in R13, but I think there isn't one where the various parameters for tuning it are specifically discussed, so maybe we could do it in this one? The Cineversity Live Physical Renderer Optimization (http://www.cineversity.com/vidplaytut/cineversity_live_2011-12-14) was an interesting intro, but altough it gives a nice overview on what kind of stuff one could play with and some helpful hints, I still can't quite figure everything out.
Specifically, I have a relatively large and relatively complex outdoor arch viz scene, including vegetation (high poly tree instances, as well as SurfaceSpread'ed grass and bushes). Everything is lit by a physical sun&sky with indirect illumination activated (one bounce is sufficient for my purposes) as well AO, some amount of reflection (windows), transparency (glass balustrades) and a few glossy reflections (some of the facade materials). It will end up as an animation, including of course camera movement (with DOF & MB) as well as light object movement & more extreme light animation (morning/day/evening transitions). Hence the physical renderer: at least from its advertising message, it seems like a project such as mine would be a match made in heaven: stable GI animation, easy net rendering, good antialiasing, DOF/MB, etc...
Now, narrowing down proper settings for my main buildings and their textures was pretty easy - in fact, the adaptive / automatic mode with a shading threshold of 5% and all the other subdivisions set at 2 was all that was needed for it, looks pretty good, minimal noise, great antialiasing performance compared to the standard renderer, and pretty reasonable render times (20-25 minutes per 1080p frame on a Core i7).
However, vegetation in general, and particular the grass areas are a nightmare - especially wide shots are horribly noisy with those standard parameters, as well as taking far longer to render. OK, the latter part is to be expected, after all there is lots of geometry, but the noise is a major issue. And I can't really even eliminate it, at least not without completely moving into render times of many, many hours per frame.
I tried playing with the sampling and shading min/max parameters, especially with giving a greater range between shading min and max, e.g. 0 and 16, and higher sampling threshold since I thougt it will adaptively sample only where needed. This helps a bit, but it still seems to significantly increase render times everywhere, not just in those high-detail, high-geometry areas. And involving the other sampling parameters (i.e. the shadow, AO or indirect illumination ones) make the number of combinations and permutations to try pretty daunting.
Annoyingly enough, the progressive mode converges on a relatively good looking image with a 3 hour / frame limit (at least as far as I can judge from stills, I am now trying an animation to see how it behaves in motion) starting from 0 on every additional sampling parameter (AO/shadows/matte/II). But I can't quite figure out what parameters I should try in the adaptive mode to get the same quality as the 3 hours progressive render and hopefully do it in less time, since the progressive render has, based on what I read, an overhead. Is there a rule of thumb for equivalency?
And as far as I can see, there is no way to override the sampling on a per object basis, is there? The old compositing tag doesn't appear to apply to the physical renderer, or am I missing something very obvious there? Cause I would love to be able to force it to just oversample the grass objects and try leaving everything else alone.
Anyway, thanks in advance for any tips and hints!
I know that there have been some threads about the new physical renderer in R13, but I think there isn't one where the various parameters for tuning it are specifically discussed, so maybe we could do it in this one? The Cineversity Live Physical Renderer Optimization (http://www.cineversity.com/vidplaytut/cineversity_live_2011-12-14) was an interesting intro, but altough it gives a nice overview on what kind of stuff one could play with and some helpful hints, I still can't quite figure everything out.
Specifically, I have a relatively large and relatively complex outdoor arch viz scene, including vegetation (high poly tree instances, as well as SurfaceSpread'ed grass and bushes). Everything is lit by a physical sun&sky with indirect illumination activated (one bounce is sufficient for my purposes) as well AO, some amount of reflection (windows), transparency (glass balustrades) and a few glossy reflections (some of the facade materials). It will end up as an animation, including of course camera movement (with DOF & MB) as well as light object movement & more extreme light animation (morning/day/evening transitions). Hence the physical renderer: at least from its advertising message, it seems like a project such as mine would be a match made in heaven: stable GI animation, easy net rendering, good antialiasing, DOF/MB, etc...
Now, narrowing down proper settings for my main buildings and their textures was pretty easy - in fact, the adaptive / automatic mode with a shading threshold of 5% and all the other subdivisions set at 2 was all that was needed for it, looks pretty good, minimal noise, great antialiasing performance compared to the standard renderer, and pretty reasonable render times (20-25 minutes per 1080p frame on a Core i7).
However, vegetation in general, and particular the grass areas are a nightmare - especially wide shots are horribly noisy with those standard parameters, as well as taking far longer to render. OK, the latter part is to be expected, after all there is lots of geometry, but the noise is a major issue. And I can't really even eliminate it, at least not without completely moving into render times of many, many hours per frame.
I tried playing with the sampling and shading min/max parameters, especially with giving a greater range between shading min and max, e.g. 0 and 16, and higher sampling threshold since I thougt it will adaptively sample only where needed. This helps a bit, but it still seems to significantly increase render times everywhere, not just in those high-detail, high-geometry areas. And involving the other sampling parameters (i.e. the shadow, AO or indirect illumination ones) make the number of combinations and permutations to try pretty daunting.
Annoyingly enough, the progressive mode converges on a relatively good looking image with a 3 hour / frame limit (at least as far as I can judge from stills, I am now trying an animation to see how it behaves in motion) starting from 0 on every additional sampling parameter (AO/shadows/matte/II). But I can't quite figure out what parameters I should try in the adaptive mode to get the same quality as the 3 hours progressive render and hopefully do it in less time, since the progressive render has, based on what I read, an overhead. Is there a rule of thumb for equivalency?
And as far as I can see, there is no way to override the sampling on a per object basis, is there? The old compositing tag doesn't appear to apply to the physical renderer, or am I missing something very obvious there? Cause I would love to be able to force it to just oversample the grass objects and try leaving everything else alone.
Anyway, thanks in advance for any tips and hints!
