Screen Space Global Illumination for Eevee

Functional version done of the Native SSGI build, works as intended with all the test cases so far, with some occasional mostly minor artifacts. The result can be pretty noisy at times so looking into better filtering (currently only relying on firefly filter) is the planned next step.

Some examples from testing, rendered with 64 or 128 samples on a GTX 1060 with some other things going on in the background. There might be some overhead with even with the diffuse bounces disabled compared to default blender due to some changes I had to make that won’t get disabled with the SSGI disabled, but the random variance in render time was big enough that I coudn’t get a actual number for it:

On:

Off:

On (high intensity):

Off:

On:

Off:

On:

Off:

On with badly placed irradiance volume, cubemap and world lighting:

Off with irradiance volume, cubemap and world lighting:

Cycles:

On:

Off:

On without AO multiplied over it + looser filter treshhold:

On:

Off:

33 Likes