Glossy Probe Reprojection for Interactive Global Illumination
ACM Transactions on Graphics (SIGGRAPH Asia Conference Proceedings), Volume 39, Number 6 - December 2020
Recent rendering advances dramatically reduce the cost of global illumination. But even with hardware acceleration, complex light paths with multiple glossy interactions are still expensive; our new algorithm stores these paths in precomputed light probes and reprojects them at runtime to provide interactivity. Combined with traditional light maps for diffuse lighting our approach interactively renders all light paths in static scenes with opaque objects. Naively reprojecting probes with glossy lighting is memory-intensive, requires efficient access to the correctly reflected radiance, and exhibits problems at occlusion boundaries in glossy reflections. Our solution addresses all these issues. To minimize memory, we introduce an adaptive light probe parameterization that allocates increased resolution for shinier surfaces and regions of higher geometric complexity. To efficiently sample glossy paths, our novel gathering algorithm reprojects probe texels in a view-dependent manner using efficient reflection estimation and a fast rasterization-based search. Naive probe reprojection often sharpens glossy reflections at occlusion boundaries, due to changes in parallax. To avoid this, we split the convolution induced by the BRDF into two steps: we precompute probes using a lower material roughness and apply an adaptive bilateral filter at runtime to reproduce the original surface roughness. Combining these elements, our algorithm interactively renders complex scenes while fitting in the memory, bandwidth, and computation constraints of current hardware.
Images and movies
See also
See also the project webpage.
NEW!!!! Source Code and Datasets
Full source code and datasets are available at https://gitlab.inria.fr/sibr/projects/glossy-probes/synthetic_ibr as part of the SIBR system. For full documentation see https://sibr.gitlabpages.inria.fr/ .Acknowledgements and Funding
We thank the anonymous reviewers for their suggestions for improving the presentation. This research was funded by the ERC Advanced Grant FUNGRAPH (No. 788065, http://fungraph.inria.fr), and by software donations from Adobe. The authors are grateful to Inria Sophia Antipolis - Méditerranée "Nef" computation cluster (https://wiki.inria.fr/ClustersSophia/Clusters_Home). We also thank B. Bitterli for the scenes in his rendering repository, A. Gruson and J. Lehtinen for feedback on early versions, R. Zayer for help with the quasi-harmonic solver implementation and M. McGuire for providing comparison code.BibTex references
@Article{RLPWSD20, author = "Rodriguez, Simon and Leimk{\"u}hler, Thomas and Prakash, Siddhant and Wyman, Chris and Shirley, Peter and Drettakis, George", title = "Glossy Probe Reprojection for Interactive Global Illumination", journal = "ACM Transactions on Graphics (SIGGRAPH Asia Conference Proceedings)", number = "6", volume = "39", month = "December", year = "2020", keywords = "light probes, parameterization, filtering, interactive global illumination", url = "http://www-sop.inria.fr/reves/Basilic/2020/RLPWSD20" }