Abstract
Although new graphics hardware has accelerated the rendering process, the realistic simulation of scenes including participating media remains a difficult problem. Interactive results have been achieved for isotropic media as well as for single scattering. In this paper, we present an interactive global illumination algorithm for the simulation of scenes that include participating media, even anisotropic and/or inhomogeneous media. The position of the observer is important in order to render inhomogeneous media according to the transport equation. Previous work normally needed to be ray-based in order to compute this equation properly. Our approach is capable of achieving real time using two 3D textures on a simple desktop PC. For anisotropic participating media we combine density estimation techniques and graphics hardware capabilities.
Similar content being viewed by others
References
Arvo J (1993) Transfer functions in global illumination. In: ACM SIGGRAPH ’93 Course Notes – Global Illumination. ACM Press/ACM SIGGRAPH, Chap 1, pp 1–28
Bhate N (1993) Application of rapid hierarchical radiosity to participating media. In: Proceedings of ATARV-93: Advanced Techniques in Animation, Rendering, and Visualization, Ankara, Turkey, July 1993, pp 43–53
Bhate N, Tokuta A (1992) Photorealistic volume rendering of media with directional scattering. In: Chalmers A, Paddon D, Sillion FX (eds) 3rd Eurographics workshop on rendering, Bristol, UK, May 1992, pp 227–245
Biri V, Michelin S, Arquès D (2002) Real-time animation of realistic fog. In: Debevec P, Gibson S (eds) 13th Eurographics workshop on rendering, Pisa, Italy, 2002
Blasi P, Le Saec B, Schlick C (1993) A rendering algorithm for discrete volume density objects. Computer Graphics Forum (Eurographics ’93), September 1993, 12(3):C201–C210
Cerezo E, Pérez F, Pueyo X, Serón FJ, Sillion FX (2005) A survey on participating media rendering techniques. Visual Comput 21(5):303–328
Cerezo E, Serón FJ (2002) Rendering natural water: merging computer graphics with physics and biology. In: Advances in Modelling, Animation and Rendering (Proceedings of Computer Graphics International 2002), pp 481–498
Dobashi Y, Yamamoto T, Nishita T (2002) Interactive rendering of atmospheric scattering effects using graphics hardware. In: Ertl T, Heidrich W, Doggett M (eds) SIGGRAPH/Eurographics workshop on graphics hardware, pp 099–108. Eurographics Association
Durand F, Dorsey J (2002) Fast bilateral filtering for the display of high dynamic range image. In: Hughes J (ed) Proceedings of SIGGRAPH 2002 conference on graphics, pp 257–265
Fedkiw R, Stam J, Jensen HW (2001) Visual simulation of smoke. In: Fiume E (ed) SIGGRAPH 2001, Computer Graphics Proceedings. ACM Press/ACM SIGGRAPH, pp 15–22
Glassner AS (1995) Principles of digital image synthesis. Morgan Kaufmann, San Francisco
Harris MJ, Lastra A (2001) Real-time cloud rendering. In: Chalmers A, Rhyne T-M (eds) EG 2001 Proceedings, Computer Graphics Forum, 20(3):76–84. Blackwell, Oxford
Jensen HW (1996) Global illumination using photon maps. In: Pueyo X, Schröder P (eds) 7th Eurographics workshop on rendering, Porto, Portugal, pp 21–30
Jensen HW, Christensen PH (1998) Efficient simulation of light transport in scenes with participating media using photon maps. In: Computer Graphics (ACM SIGGRAPH ’98 Proceedings), pp 311–320
Jiménez JR, Pueyo X (2003) Anisotropic participating media at near interactive rates. In Eurographics conference, Granada, Spain, September 2003
Jiménez JR, Martín I, Pérez F (1999) Mgfe: Materials and geometry format extended. http://ima.udg.es/iiia/GGG/doc/mgfehtml/mgfe.shtml
Kipfer P, Segal M, Westermann R (2004) Uberflow: a gpu-based particle engine. In: Proceedings of the Eurographics symposium on graphics hardware, pp 115–122
Lacroute P, Levoy M (1994) Fast volume rendering using a shear-warp factorization of the viewing transformation. In: Computer Graphics (ACM Siggraph Proceedings), October 1994, pp 451–458
Lafortune EP, Willems YD (1996) Rendering participating media with bidirectional path tracing. In: Pueyo X, Schröder P (eds) 7th Eurographics workshop on rendering), Porto, Portugal, pp 91–100
Languenou E, Bouatouch K, Chelle M (1994) Global illumination in presence of participating media with general properties. In: Shirley P, Sakas G, Müller S (eds) 5th Eurographics workshop on rendering, Darmstadt, Germany, June 1994, pp 69–85
Ma VCH, McCool MD (2002) Low latency photon mapping using block hashing. In: SIGGRAPH/Eurographics workshop on graphics hardware. Eurographics Association, pp 089–098
Martin I, Perez F, Pueyo X (1998) The SIR rendering architecture. Comput Graph 22(5):601–609
Myszkowski K (1997) Lighting reconstruction using fast and adaptive density estimation techniques. In: Dorsey J, Slusallek P (eds) 8th Eurographics workshop on rendering, Saint Etienne, France, pp 251–262
Pattanaik SN, Mudur SP (1993) Computation of global illumination in a participating medium by Monte Carlo simulation. J Visualizat Comput Animat 4(3):133–152
Pauly M, Kollig T, Keller A (2000) Metropolis light transport for participating media. In: Peroche B, Rushmeier H (eds) 11th Eurographics workshop on rendering, Brno, Czech Republic, pp 11–22
Perez F (2003) Global illumination techniques for the computation of high quality images in general environments. PhD thesis, Universitat Politecnica de Catalunya, May 2003
Perez F, Martin I, Sillion FX, Pueyo X (2000) Acceleration of monte carlo path tracing in general environments. In: Proceedings of Pacific Graphics 2000, Hong Kong, PRC, October 2000
Perez F, Pueyo X, Sillion FX (1997) Global illumination techniques for the simulation of participating media. In: Dorsey J, Slusallek P (eds) 8th Eurographics workshop on rendering, Saint Etienne, France, pp 309–320
Purcell TJ, Donner C, Cammarano M, Jensen HW, Hanrahan P (2003) Photon mapping on programmable graphics hardware. In: SIGGRAPH/Eurographics workshop on graphics hardware. Eurographics Association, pp 041–050
Rushmeier H (1994) Rendering participating media: problems and solutions from application areas. In: Shirley P, Sakas G, Müller S (eds) 5th Eurographics workshop on rendering, Darmstadt, Germany, June 1994, pp 35–56
Rushmeier HE, Torrance KE (1987) The zonal method for calculating light intensities in the presence of a participating medium. Comput Graph 21(4):293–302
Siegel R, Howell JR (2001) Thermal radiation heat transfer, 4th edn. Taylor and Francis, New York
Sillion FX (1995) A unified hierarchical algorithm for global illumination with scattering volumes and object clusters. IEEE Trans Visualizat Comput Graph 1(3):240–254
Silverman BW (1986) Density estimation for statistics and data analysis. Chapman and Hall, London
Sobierajski LM (1994) Global illumination models for volume rendering. PhD thesis, Department of Computer Science, State University of New York at Stony Brook, Stony Brook, NY, August 1994
Stam J (1995) Multiple scattering as a diffusion process. In: Hanrahan PM, Purgathofer W (eds) 6th Eurographics workshop on rendering, Dublin, Ireland, pp 41–50
Stamminger M, Haber J, Schirmacher H, Seidel SP (2000) Walkthroughs with corrective texturing. In: Peroche B, Rushmeier H (eds) 11th Eurographics workshop on rendering, Brno, Czech Republic, pp 377–388
Sturzlinger W, Bastos R (1997) Interactive rendering of globally illuminated glossy scenes. In: Dorsey J, Slusallek P (eds) 8th Eurographics workshop on rendering, Saint Etienne, France, pp 93–102
Tobler RF, Wilkie A, Feda M, Purgathofer W (1997) A hierarchical subdivision algorithm for stochastic radiosity methods. In: Dorsey J, Slusallek P (eds) 8th Eurographics workshop on rendering, Saint Etienne, France, pp 193–204
Van Gelder A, Kim K (1996) Direct volume rendering with shading via three-dimensional textures. In: Symposium on volume visualization, October 1996. IEEE Press, New York, pp 23–30
Ward G (1996) Materials and geometry format. http://radsite.lbl.gov/mgf/mgfhtml/intro.html
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jiménez, JR., Pueyo, X. Interactive rendering of globally illuminated scenes including anisotropic and inhomogeneous participating media. Visual Comput 21, 449–462 (2005). https://doi.org/10.1007/s00371-005-0300-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-005-0300-8