Guided Image Filtering for Interactive High-quality Global Illumination
Pablo Bauszat, Martin Eisemann, Marcus Magnor
"Guided Image Filtering for Interactive High-quality Global Illumination",
Computer Graphics Forum (Proc. of Eurographics Symposium on Rendering (EGSR)), vol. 30, no. 4, pp. 1361–1368, June 2011.
Part of project "Interactive Ray Tracing".
[pdf] [bib] [video]
Interactive computation of global illumination is a major challenge in current computer graphics research. Global illumination heavily affects the visual quality of generated images. It is therefore a key attribute for the perception of photo-realistic images. Path tracing is able to simulate the physical behaviour of light using Monte Carlo techniques. However, the computational burden of this technique prohibits interactive rendering times on standard commodity hardware in high-quality. Trying to solve the Monte Carlo integration with fewer samples results in characteristic noisy images. Global illumination filtering methods take advantage of the fact that the integral for neighbouring pixels may be very similar. Averaging samples of similar characteristics in screen-space may approximate the correct integral, but may result in visible outliers. In this paper, we present a novel path tracing pipeline based on an edge-aware filtering method for the indirect illumination which produces visually more pleasing results without noticeable outliers. The key idea is not to filter the noisy path traced images but to use it as a guidance to filter a second image composed from characteristic scene attributes that do not contain noise by default. We show that our approach better approximates the Monte Carlo integral compared to previous methods. Since the computation is carried out completely in screen-space it is therefore applicable to fully dynamic scenes, arbitrary lighting and allows for high-quality path tracing at interactive frame rates on commodity hardware.