ABSTRACT
We introduce a new data structure and algorithms that employ it to compute real-time global illumination from static environments. Light field probes encode a scene's full light field and internal visibility. They extend current radiance and irradiance probe structures with per-texel visibility information similar to a G-buffer and variance shadow map. We apply ideas from screen-space and voxel cone tracing techniques to this data structure to efficiently sample radiance on world space rays, with correct visibility information, directly within pixel and compute shaders. From these primitives, we then design two GPU algorithms to efficiently gather real-time, viewer-dependent global illumination onto both static and dynamic objects. These algorithms make different tradeoffs between performance and accuracy. Supplemental GLSL source code is included.
Supplemental Material
Available for Download
Supplemental material.
- Amanatides, J., and Woo, A. 1987. A fast voxel traversal algorithm for ray tracing. In Eurographics, 3--10.Google Scholar
- Bitterli, B., Rousselle, F., Moon, B., Iglesias-Guitián, J. A., Adler, D., Mitchell, K., Jarosz, W., and Novák, J. 2016. Nonlinearly weighted first-order regression for denoising monte carlo renderings. EGSR 35, 4 (June).Google Scholar
- Chang, C.-L., Zhu, X., Ramanathan, P., and Girod, B. 2006. Light field compression using disparity-compensated lifting and shape adaptation. Trans. Img. Proc. 15, 4, 793--806. Google ScholarDigital Library
- Cigolle, Z. H., Donow, S., Evangelakos, D., Mara, M., McGuire, M., and Meyer, Q. 2014. A survey of efficient representations for independent unit vectors. JCGT 3, 2, 1--30.Google Scholar
- Crassin, C., Neyret, F., Sainz, M., Green, S., and Eisemann, E. 2011. Interactive indirect illumination using voxel cone tracing: A preview. In I3D, ACM, 207--207. Google ScholarDigital Library
- Debevec, P. 2006. Image-based lighting. In SIGGRAPH Courses, ACM. Google ScholarDigital Library
- Donnelly, W., and Lauritzen, A. 2006. Variance shadow maps. In I3D, ACM, 161--165. Google ScholarDigital Library
- Donow, S., 2016. Light probe selection algorithms for real-time rendering of light fields.Google Scholar
- Evangelakos, D., 2015. A light field representation for real time global illumination.Google Scholar
- Gortler, S. J., Grzeszczuk, R., Szeliski, R., and Cohen, M. F. 1996. The lumigraph. In SIGGRAPH, ACM, 43--54. Google ScholarDigital Library
- Heitz, E., Dupuy, J., Hill, S., and Neubelt, D. 2016. Real-time polygonal-light shading with linearly transformed cosines. ToG 35, 4 (July), 41:1--41:8. Google ScholarDigital Library
- Hooker, J., 2016. Volumetric global illumination at treyarch, August. SIGGRAPH Advances in Real-Time Rendering Course.Google Scholar
- Jendersie, J., Kuri, D., and Grosch, T. 2016. Precomputed illuminance composition for real-time global illumination. In I3D, ACM, 129--137. Google ScholarDigital Library
- Lecocq, P., Sourimant, G., and Marvie, J.-E. 2016. Accurate analytic approximations for real-time specular area lighting. In I3D, ACM. Google ScholarDigital Library
- Levoy, M., and Hanrahan, P. 1996. Light field rendering. In SIGGRAPH, ACM, 31--42. Google ScholarDigital Library
- Martin, S., and Einarsson, P., 2010. A real time radiosity architecture for video games, August. SIGGRAPH Advances in Real-Time Rendering Course.Google Scholar
- McGuire, M., and Mara, M. 2014. Efficient GPU screen-space ray tracing. JCGT 3, 4 (Dec.), 73--85.Google Scholar
- McGuire, M., and Mara, M., 2016. The G3D innovation engine. http://g3d.cs.williams.edu/.Google Scholar
- Mickael Gilabert, N. S. 2012. Deferred radiance transfer volumes. GDC.Google Scholar
- Musgrave, F. K., Kolb, C. E., and Mace, R. S. 1989. The synthesis and rendering of eroded fractal terrains. In SIGGRAPH, ACM, 41--50. Google ScholarDigital Library
- Ritschel, T., Grosch, T., Kim, M. H., Seidel, H.-P., Dachsbacher, C., and Kautz, J. 2008. Imperfect shadow maps for efficient computation of indirect illumination. ToG 27, 5 (Dec.), 129:1--129:8. Google ScholarDigital Library
- Ritschel, T., Grosch, T., and Seidel, H.-P. 2009. Approximating dynamic global illumination in image space. In I3D, ACM, 75--82. Google ScholarDigital Library
- Sébastien, L., and Zanuttini, A. 2012. Local image-based lighting with parallax-corrected cubemaps. In SIGGRAPH Talks, ACM, 36:1--36:1. Google ScholarDigital Library
- Sloan, P.-P., Kautz, J., and Snyder, J. 2002. Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments. ACM ToG. Google ScholarDigital Library
- Stachowiak, T., 2015. Stochastic screen-space reflections. SIGGRAPH Advances in Real-Time Rendering in Games course.Google Scholar
- Toth, R., Hasselgren, J., and Akenine-Möller, T. 2015. Perception of highlight disparity at a distance in consumer head-mounted displays. In HPG, ACM, 61--66. Google ScholarDigital Library
- Valient, M., 2014. Taking killzone shadow fall image quality into the next generation. GDC.Google Scholar
- Wyman, C. 2005. An approximate image-space approach for interactive refraction. In SIGGRAPH, ACM, 1050--1053. Google ScholarDigital Library
Index Terms
- Real-time global illumination using precomputed light field probes
Recommendations
Precomputed illuminance composition for real-time global illumination
I3D '16: Proceedings of the 20th ACM SIGGRAPH Symposium on Interactive 3D Graphics and GamesIn this paper we present a new real-time approach for indirect global illumination under dynamic lighting conditions. We use surfels to gather a sampling of the local illumination and propagate the light through the scene using a hierarchy and a set of ...
Real-time global illumination by precomputed local reconstruction from sparse radiance probes
We present a direct-to-indirect transport technique that enables accurate real-time rendering of indirect illumination in mostly static scenes of complexity on par with modern games while supporting fully dynamic lights, cameras and diffuse surface ...
Real-time diffuse global illumination using radiance hints
HPG '11: Proceedings of the ACM SIGGRAPH Symposium on High Performance GraphicsGPU-based interactive global illumination techniques are receiving an increasing interest from both the research and the industrial community as real-time graphics applications strive for visually rich and realistic dynamic three-dimensional ...
Comments