Abstract
This paper introduces a caching technique based on a volumetric representation that captures low-frequency indirect illumination. This structure is intended for efficient storage and manipulation of illumination. It is based on a 3D grid that stores a fixed set of irradiance vectors. During preprocessing, this representation can be built using almost any existing global illumination software. During rendering, the indirect illumination within a voxel is interpolated from its associated irradiance vectors, and is used as additional local light sources. Compared with other techniques, the 3D vector-based representation of our technique offers increased robustness against local geometric variations of a scene. We thus demonstrate that it may be employed as an efficient and high-quality caching data structure for bidirectional rendering techniques such as particle tracing or photon mapping.
Similar content being viewed by others
References
Sloan P P, Kautz J, Snyder J. Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments. ACM Trans. Graph., 2002, 21(3): 527–536.
Wang R, Wang R, Zhou K, Pan M, Bao H. An efficient GPU-based approach for interactive global illumination. ACM Trans. Graph., 2009, 28(3): 1–8.
Dutré P, Bala K, Bekaert P. Advanced Global Illumination (Second Edition). A. K. Peters Ltd., 2006.
Kajiya J T. The rendering equation. In Proc. the 13th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH 1986), Dallas, USA, Aug. 1986, pp.143–150.
Lafortune E P F, Willems Y D. Bi-directional path tracing. In Proc. International Conference on Computational Graphics and Visualization Techniques (Compugraphics 1993), Alvor, Portugal, Dec. 6-10, 1993, pp.145–153.
Veach E, Guibas L J. Metropolis light transport. In Proc. Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH 1997), Los Angeles, USA, Aug. 3-8, 1997, pp.65–76.
Jensen H W. Realistic Image Synthesis Using Photon Mapping. A.K. Peters, 2001.
Walter B, Hubbard P M, Shirley P, Greenberg D P. Global illumination using local linear density estimation. In Proc. Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH 1997), Los Angeles, USA, Aug. 3-8, 1997, pp.217–259.
Christensen P H, Batali D. An irradiance atlas for global illumination in complex production scenes. In Proc. Eurographics Symposium on Rendering, NorrkÄoping, Sweden, Jun. 21-23, 2004, pp.133–141.
Tabellion E, Lamorlette A. An approximate global illumination system for computer generated films. ACM Trans. Graph., 2004, 23(3): 469–476.
Arvo J R. The irradiance Jacobian for partially occluded polyhedral sources. In Proc. the 21st Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH 1994), Orlando, USA, July 1994, pp.343–350.
Pacanowski R, Raynaud M, Granier X, Reuter P, Schlick C, Poulin P. Efficient streaming of 3D scenes with complex geometry and complex lighting. In Proc. International Symposium on 3D Web Technology (Web3D '2008), Los Angeles, USA, Aug. 9-10, 2008, pp.11–17.
Pacanowski R, Raynaud M, Lacoste J, Granier X, Reuter P, Schlick C, Poulin P. Compact structures for interactive global illumination on large cultural objects. In International Symposium on Virtual Reality, Archaeology and Cultural Heritage: Shorts and Projects (VAST 2008), Braga, Portugal, Dec. 2008.
Ward G J, Rubinstein F M, Clear R D. A ray tracing solution for diffuse interreflection. In Proc. Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH 1988), Atlanta, USA, Aug. 1-5, 1988, pp.85–92.
Christensen P H. Faster global photon map global illumination. J. Graphics Tools, 1999, 4(3): 1–10.
K·rivánek J, Bouatouch K, Pattanaik S N, Zára J. Making radiance and irradiance caching practical: Adaptive caching and neighbor clamping. In Proc. Eurographics Symposium on Rendering 2006, Nicosia, Cyprus, Jun. 26-28, 2006, pp.127–138.
Arikan O, Forsyth D A, O'Brien J F. Fast and detailed approximate global illumination by irradiance decomposition. ACM Trans. Graph., 2005, 24(3): 1108–1114.
Stamminger M, Scheel A, Granier X, Perez-Carzorla F, Drettakis G, Sillion F. Efficient glossy global illumination with interactive viewing. Comput. Graph. Forum, 2000, 19(1): 13–25.
Greger G, Shirley P, Hubbard P M, Greenberg D P. Irradiance volume. IEEE Comput. Graph. Appl., 1992, 18(2): 32–43.
Lecot G, Lévy B, Alonso L, Paul J C. Master-element vector irradiance for large tessellated models. In Proc. International Conference on Computer Graphics and Interactive Techniques in Australasia and South East Asia (GRAPHIT1905), Dunedin, New Zealand, Nov. 29-Dec. 2 2005, pp.315–322.
Willmott A J, Heckbert P S, Garland M. Face cluster radiosity. In Proc. Eurographics Workshop on Rendering 99, Granada, Spain, Jun. 21-23, 1999, pp.293–304.
Gobbetti E, Spanò L, Agus M. Hierarchical higher order face cluster radiosity for global illumination walkthroughs of complex non-diffuse environments. Comput. Graph. Forum, 2003, 22(3): 563–72.
Lehtinen J, Zwicker M, Turquin E, Kontkanen J, Durand F, Sillion F, Aila T. A meshless hierarchical representation for light transport. ACM Trans. Graph., 2008, 27(3): 1–9.
Zaninetti J, Serpaggi X, Péroche B. A vector approach for global illumination in ray tracing. Comput. Graph. Forum, 1998, 17(3): 149–158.
Serpaggi X, Péroche B. An adaptive method for indirect illumination using light vectors. Comput. Graph. Forum, 2001, 20(3): 278–287.
Gassenbauer V, Krivánek J, Bouatouch K. Spatial directional radiance caching. Comput. Graph. Forum, 2009, 28(4): 1189–1198.
Havran V, Bittner J, Herzog R, Seidel H P. Ray maps for global illumination. In Proc. Eurographics Symposium on Rendering 2005, Konstanz, Germany, Jun. 29-Jul. 1, 2005, pp.43–54.
Durand F, Holzschuch N, Soler C, Chan E, Sillion F. A frequency analysis of light transport. ACM Trans. Graph., 2005, 24(3): 1115–1126.
Kontkanen J, Laine S. Sampling precomputed volumetric lighting. J. Graph. Tools, 2006, 11(3): 1–16.
Author information
Authors and Affiliations
Corresponding author
Additional information
Romain Pacanowski's work was supported by the Lavoisier Grant from French Ministry of Foreign Affairs. Xavier Granier is supported by the Open Project Program of the State Key Lab of CAD&CG, Zhejiang University under Grant No. A1007.
Rights and permissions
About this article
Cite this article
Pacanowski, R., Granier, X., Schlick, C. et al. Volumetric Vector-Based Representation for Indirect Illumination Caching. J. Comput. Sci. Technol. 25, 925–932 (2010). https://doi.org/10.1007/s11390-010-9377-2
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11390-010-9377-2