Abstract
Recent approaches to global illumination for dynamic scenes achieve interactive frame rates by using coarse approximations to geometry, lighting, or both, which limits scene complexity and rendering quality. High-quality global illumination renderings of complex scenes are still limited to methods based on ray tracing. While conceptually simple, these techniques are computationally expensive. We present an efficient and scalable method to compute global illumination solutions at interactive rates for complex and dynamic scenes. Our method is based on parallel final gathering running entirely on the GPU. At each final gathering location we perform micro-rendering: we traverse and rasterize a hierarchical point-based scene representation into an importance-warped micro-buffer, which allows for BRDF importance sampling. The final reflected radiance is computed at each gathering location using the micro-buffers and is then stored in image-space. We can trade quality for speed by reducing the sampling rate of the gathering locations in conjunction with bilateral upsampling. We demonstrate the applicability of our method to interactive global illumination, the simulation of multiple indirect bounces, and to final gathering from photon maps.
- Bunnell, M. 2005. Dynamic ambient occlusion and indirect lighting. In GPU Gems 2, M. Pharr, Ed. Add. Wesley, 223--233.Google Scholar
- Cheslack-Postava, E., Wang, R., Akerlund, O., and Pellacini, F. 2008. Fast, realistic lighting and material design using nonlinear cut approximation. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 27, 5, 128:1--128:10. Google ScholarDigital Library
- Christensen, P. 2008. Point-based approximate color bleeding. Tech. Rep. 08-01, Pixar Animation Studios.Google Scholar
- Cohen, M., and Wallace, J. 1993. Radiosity and Realistic Image Synthesis. Academic Press Professional. Google ScholarDigital Library
- Dachsbacher, C., and Stamminger, M. 2005. Reflective shadow maps. In Proc. I3D, 203--213. Google ScholarDigital Library
- Dachsbacher, C., and Stamminger, M. 2006. Splatting indirect illumination. In Proc. I3D, 93--100. Google ScholarDigital Library
- Dachsbacher, C., Vogelgsang, C., and Stamminger, M. 2003. Sequential point trees. ACM Trans. Graph. (Proc. SIGGRAPH) 22, 3, 657--662. Google ScholarDigital Library
- Dachsbacher, C., Stamminger, M., Drettakis, G., and Durand, F. 2007. Implicit visibility and antiradiance for interactive global illumination. ACM Trans. Graph. (Proc. SIGGRAPH) 26, 3. Google ScholarDigital Library
- Dutré, P., Bala, K., and Bekaert, P. 2006. Advanced Global Illumination. AK Peters. Google ScholarDigital Library
- Hašan, M., Pellacini, F., and Bala, K. 2007. Matrix row-column sampling for the many-light problem. ACM Trans. Graph. (Proc. SIGGRAPH) 26, 3, 26. Google ScholarDigital Library
- Iwasaki, K., Dobashi, Y., Yoshimoto, F., and Nishita, T. 2007. Precomputed radiance transfer for dynamic scenes taking into account light interreflection. In Proc. EGSR, 35--44. Google ScholarDigital Library
- Jensen, H. W. 1995. Importance driven path tracing using the photon map. In Proc. ESGR, 326--335.Google ScholarCross Ref
- Jensen, H. W. 1996. Global illumination using photon maps. In Proc. EGSR, 21--30. Google ScholarDigital Library
- Keller, A. 1997. Instant radiosity. In SIGGRAPH '97, 49--56. Google ScholarDigital Library
- Křivánek, J., Gautron, P., Pattanaik, S., and Bouatouch, K. 2005. Radiance caching for efficient global illumination computation. IEEE TVCG 11, 5, 550--561. Google ScholarDigital Library
- Lehtinen, J., Zwicker, M., Turquin, E., Kontkanen, J., Durand, F., Sillion, F., and Aila, T. 2008. A meshless hierarchical representation for light transport. ACM Trans. Graph. (Proc. SIGGRAPH) 27, 3, 37:1--37:9. Google ScholarDigital Library
- Meyer, Q., Eisenacher, C., Stamminger, M., and Dachsbacher, C. 2009. Data-parallel hierarchical link creation for radiosity. In Proc. EGPGV, 65--70. Google ScholarDigital Library
- Pharr, M., and Humphreys, G. 2004. Physically Based Rendering: From Theory to Implementation. Morgan Kaufmann. Google ScholarDigital Library
- Ren, Z., Wang, R., Snyder, J., Zhou, K., Liu, X., Sun, B., Sloan, P.-P., Bao, H., Peng, Q., and Guo, B. 2006. Real-time soft shadows in dynamic scenes using spherical harmonic exponentiation. ACM Trans. Graph. (Proc. SIGGRAPH) 25, 3, 977--986. 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. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 27, 5, 129:1--129:8. Google ScholarDigital Library
- Rusinkiewicz, S., and Levoy, M. 2000. QSplat: A multiresolution point rendering system for large meshes. In Proc. SIGGRAPH, 343--352. Google ScholarDigital Library
- Shevtsov, M., Soupikov, A., and Kapustin, A. 2007. Highly parallel fast kd-tree construction for interactive ray tracing of dynamic scenes. Computer Graphics Forum (Proc. Eurographics) 26, 3, 395--404.Google ScholarCross Ref
- Sloan, P.-P., Kautz, J., and Snyder, J. 2002. Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments. ACM Trans. Graph. (Proc. SIGGRAPH) 21, 3, 527--536. Google ScholarDigital Library
- Sloan, P.-P., Govindaraju, N., Nowrouzezahrai, D., and Snyder, J. 2007. Image-based proxy accumulation for real-time soft global illumination. In Proc. Pacific Graphics, 97--105. Google ScholarDigital Library
- Walter, B., Fernandez, S., Arbree, A., Bala, K., Donikian, M., and Greenberg, D. P. 2005. Lightcuts: A scalable approach to illumination. ACM Trans. Graph. (Proc. SIGGRAPH) 24, 3, 1098--1107. Google ScholarDigital Library
- Wang, R., Wang, R., Zhoun, K., Pan, M., and Bao, H. 2009. An efficient GPU-based approach for interactive global illumination. ACM Trans. Graph. (SIGGRAPH) 28, 3, 91:1--91:8. Google ScholarDigital Library
- Ward, G., and Heckbert, P. 1992. Irradiance gradients. In Proc. EGSR, 85--98.Google Scholar
- Ward, G., Rubinstein, F., and Clear, R. 1988. A ray tracing solution for diffuse interreflection. In Computer Graphics (Proc. SIGGRAPH), vol. 22, 85--92. Google ScholarDigital Library
- Zhou, K., Hou, Q., Wang, R., and Guo, B. 2008. Real-time kd-tree construction on graphics hardware. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 27, 5, 126:1--126:11. Google ScholarDigital Library
Index Terms
- Micro-rendering for scalable, parallel final gathering
Recommendations
Micro-rendering for scalable, parallel final gathering
SIGGRAPH Asia '09: ACM SIGGRAPH Asia 2009 papersRecent approaches to global illumination for dynamic scenes achieve interactive frame rates by using coarse approximations to geometry, lighting, or both, which limits scene complexity and rendering quality. High-quality global illumination renderings ...
Ray tracing-based interactive diffuse indirect illumination
Despite great efforts in recent years to accelerate global illumination computation, the real-time ray tracing of fully dynamic scenes to support photorealistic indirect illumination effects has yet to be achieved in computer graphics. In this paper, we ...
Splatting indirect illumination
I3D '06: Proceedings of the 2006 symposium on Interactive 3D graphics and gamesIn this paper we present a novel method for plausible real-time rendering of indirect illumination effects for diffuse and non-diffuse surfaces. The scene geometry causing indirect illumination is captured by an extended shadow map, as proposed in ...
Comments