Skip to main content
Log in

Interactive rendering of globally illuminated scenes including anisotropic and inhomogeneous participating media

  • original article
  • Published:
The Visual Computer Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

    Article  Google Scholar 

  7. 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

  8. 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

  9. 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

  10. 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

  11. Glassner AS (1995) Principles of digital image synthesis. Morgan Kaufmann, San Francisco

  12. 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

  13. 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

  14. 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

  15. Jiménez JR, Pueyo X (2003) Anisotropic participating media at near interactive rates. In Eurographics conference, Granada, Spain, September 2003

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. Ma VCH, McCool MD (2002) Low latency photon mapping using block hashing. In: SIGGRAPH/Eurographics workshop on graphics hardware. Eurographics Association, pp 089–098

  22. Martin I, Perez F, Pueyo X (1998) The SIR rendering architecture. Comput Graph 22(5):601–609

    Article  Google Scholar 

  23. 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

  24. 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

    Google Scholar 

  25. 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

  26. Perez F (2003) Global illumination techniques for the computation of high quality images in general environments. PhD thesis, Universitat Politecnica de Catalunya, May 2003

  27. 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

  28. 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

  29. 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

  30. 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

  31. 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

    Google Scholar 

  32. Siegel R, Howell JR (2001) Thermal radiation heat transfer, 4th edn. Taylor and Francis, New York

  33. 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

    Article  Google Scholar 

  34. Silverman BW (1986) Density estimation for statistics and data analysis. Chapman and Hall, London

  35. 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

  36. 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

  37. 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

  38. 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

  39. 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

  40. 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

  41. Ward G (1996) Materials and geometry format. http://radsite.lbl.gov/mgf/mgfhtml/intro.html

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Juan-Roberto Jiménez.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-005-0300-8

Keywords

Navigation