0
$\begingroup$

I had a simple setup made in Blender 2.93.9 (see file here) which combines 2 scenes in the compositor:

  • Main scene, which renders an object in Eevee
  • Shadows cast on a plane shadow catcher in Cycles

The composite result in Blender 2.93.9 looks the way I want: 2.93 But when I render the same file using Blender 3.5, I get this: 3.5

The Cycles shadows are much darker. I figured this might be caused by the AO, but I can't find the AO settings for Cycles in 3.5. In 2.93 there was a specific panel in the world settings, which looked like this:

AO

Where is this panel & how do I adjust AO settings for Cycles in 3.5 ?

The second issue I have with this scene is the render time: around 2" on my hardware using 2.93 vs. 30" on 3.5, which is 15x render time ! I can improve this a little bit by disabling the Cycles denoiser without too much loss in quality (it's only for shadows). This reduces the render time to about 8 seconds, but that is still 4x render time.

What changes brought to 3.5 cause Cycles to take so much longer ?

$\endgroup$
0

2 Answers 2

0
$\begingroup$

In Render Properties under Light Paths you will find a Fast GI Approximation check box and dropdown menu:

enter image description here

The other option is to use the Ambient Occlusion node in the Shader Editor with the World Shader selected.

$\endgroup$
4
  • $\begingroup$ The Fast GI Approximation is something different; from what I understand, it mixes AO & real ray tracing for faster renders. If you run the .blend file I provided on 3.5, you will see that the option is activated, because the panel you point out was already available on 2.93 and I created the file on 2.93 with the "Fast GI" option on. The so-called "Ambient Occlusion" panel I'm looking for (see pic in the question) seems to have been completely removed on 3.5. There's a new option which allows me to either "Replace" or "Add", but neither of those are equivalent to what I used to get on 2.93. $\endgroup$
    – Simbios
    Commented May 1, 2023 at 20:53
  • $\begingroup$ Fair enough. I've not really investigated AO changes between versions. $\endgroup$
    – John Eason
    Commented May 1, 2023 at 22:13
  • $\begingroup$ The AO node seems to be a decent workaround, although I don't get exactly the same result. Thank you for taking the time to answer. $\endgroup$
    – Simbios
    Commented May 1, 2023 at 22:13
  • $\begingroup$ Actually I just searched with Google and found this answer from CGCookie. $\endgroup$
    – John Eason
    Commented May 1, 2023 at 22:16
0
$\begingroup$

So, after some extensive research (see this article), I found that the "Ambient Occlusion" panel from 2.93 that I was looking for might not be actual AO, but more like global illumination which adds on top of the Cycles ray tracer. Of course, this is not physically accurate, which might explain why it was removed on later Blender versions... But what if people like me were using this specifically, as some kind of effect ?

For now, the best workaround I found to get this to work on 3.5 is to increase the World Background strength from 0 to about 1.1, to simulate the loss of the so-called AO. I don't get exactly the same result as on 2.93, but at least the shadows are not that dark. As @John Eason pointed out, it can also be done using an AO node in the World Shader, the results are very similar:

menus

However, neither of these 2 solutions are a perfect replacement for the old so-called AO panel, especially if you render the whole scene in Cycles:

Scene in 2.93 with 0 strength background, but so-called AO panel on. This is what I want. 2.93

Scene in 3.5 with 1.1 strength background, or AO node in World Shader. Current workaround, not the same, but it looks OK. 3.5

And there's still the issue of render time...

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .