Rendering Participating Media with Bidirectional Path Tracing

  • Eric P. Lafortune
  • Yves D. Willems
Part of the Eurographics book series (EUROGRAPH)


In this paper we show how bidirectional path tracing can be extended to handle global illumination effects due to participating media. The resulting image-based algorithm is computationally expensive but more versatile than previous solutions. It correctly handles multiple scattering in non-homogeneous, anisotropic media in complex illumination situations. We illustrate its specific advantages by means of examples.


Random Walk Bidirectional Reflectance Distribution Function Zonal Method Global Illumination Finite Volume Element 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    H. Rushmeier, “Rendering participating media: Problems and solutions from application areas,” in Proceedings of the Fifth Eurographics Workshop on Rendering, (Darmstadt, Germany), pp. 35–55, June 1994.Google Scholar
  2. 2.
    E. Languénou, K. Bouatouch, and M. Chelle, “Global illumination in presence of participating media with general properties,” in Proceedings of the Fifth Eurographics Workshop on Rendering, (Darmstadt, Germany), pp. 69–85, June 1994.Google Scholar
  3. 3.
    N. Max, “Efficient light propagation for multiple anisotropic volume scattering,” in Proceedings of the Fifth Eurographics Workshop on Rendering, (Darmstadt, Germany), pp. 87–104, June 1994.Google Scholar
  4. 4.
    H. Rushmeier, Realistic Image Synthesis for Scenes with Radiatively Participating Media. PhD thesis, The Sibley School of Mechanical and Aerospace Engineering, Cornell University, 1988.Google Scholar
  5. 5.
    J. Kajiya and V. Herzen, “Ray tracing volume densities,” Computer Graphics, vol. 18, pp. 165–174, July 1984.CrossRefGoogle Scholar
  6. 6.
    J. Stam, “Multiple scattering as a diffusion process,” in Proceedings of the Sixth Eurographics Workshop on Rendering, (Dublin, Ireland), pp. 69–79, June 1995.Google Scholar
  7. 7.
    Ch. Patmore, “Simulated multiple scattering for cloud rendering,” in Proceedings of ICCG, (Bombay, India), pp. 59–70, Feb. 1993.Google Scholar
  8. 8.
    N. Bhate and A. Tokuta, “Photorealistic volume rendering of media with directional scattering,” in Proceedings of the Third Eurographics Workshop on Rendering, (Bristol, UK), pp. 227–245, May 1992.Google Scholar
  9. 9.
    J. Kajiya, “The rendering equation,” Computer Graphics, vol. 20, pp. 143–150, Aug. 1986.CrossRefGoogle Scholar
  10. 10.
    J. Arvo, “Backward ray tracing,” Aug. 1986.Google Scholar
  11. 11.
    B. Roysam, A. Cohen, P. Getto, and P. Boyce, “A numerical approach to the computation of light propagation through turbid media: Application to the evaluation of lighted exit signs,” IEEE Transactions on Industry Applications, pp. 661–669, May 1993.Google Scholar
  12. 12.
    C. Roze, B. Maheu, and G. Grehan, “Evaluations of the sighting distance in a foggy atmosphere by Monte Carlo simulation,” Atmospheric Environment, vol. 28, no. 5, pp. 769–775, 1994.CrossRefGoogle Scholar
  13. 13.
    S. Pattanaik, Computational Methods for Global Illumination and Visualisation of Complex 3D Environments. PhD thesis, NCST Birla Institute of Technology & Science, Pilani, India, Feb. 1993.Google Scholar
  14. 14.
    E. Lafortune and Y. Willems, “Bi-directional path tracing,” in Proceedings of CompuGraphics, (Alvor, Portugal), pp. 145–153, Dec. 1993.Google Scholar
  15. 15.
    E. Lafortune and Y. Willems, “A theoretical framework for physically based rendering,” Computer Graphics Forum, vol. 13, pp. 97–107, June 1994.CrossRefGoogle Scholar
  16. 16.
    E. Veach and L. Guibas, “Bidirectional estimators for light transport,” in Proceedings of the Fifth Eurographics Workshop on Rendering, (Darmstadt, Germany), pp. 147–162, June 1994.Google Scholar
  17. 17.
    E. Veach and L. Guibas, “Optimally combining sampling techniques for Monte Carlo rendering,” Computer Graphics, vol. 29, pp. 419–428, Aug. 1995.Google Scholar
  18. 18.
    E. Lafortune, Mathematical Models and Monte Carlo Algorithms for Physically Based Rendering. PhD thesis, Katholieke Universiteit Leuven, Belgium, Feb. 1996.Google Scholar
  19. 19.
    Ch. Schlick, Divers Eléments pour une Synthèse d’Images Réalistes. PhD thesis, Université Bordeaux 1, France, Nov. 1992.Google Scholar

Copyright information

© Springer-Verlag/Wien1996 1996

Authors and Affiliations

  • Eric P. Lafortune
    • 1
  • Yves D. Willems
    • 1
  1. 1.Department of Computer ScienceKatholieke Universiteit LeuvenHeverleeBelgium

Personalised recommendations