Advertisement

Ray Tracing in Non-Constant Media

  • Jos Stam
  • Eric Languénou
Part of the Eurographics book series (EUROGRAPH)

Abstract

In this paper, we explore the theory of optical deformations due to continuous variations of the refractive index of the air, and present several efficient implementations. We introduce the basic equations from geometrical optics, outlining a general method of solution. Further, we model the fluctuations of the index of refraction both as a superposition of blobs and as a stochastic function. Using a well known perturbation technique from geometrical optics, we compute linear approximations to the deformed rays. We employ this approximation and the blob representation to efficiently ray trace non linear rays through multiple environments. In addition we present a stochastic model for the ray deviations derived from an empirical model of air turbulence. We use this stochastic model to precompute deformation maps.

Keywords

Force Field Computer Graphic Geometrical Optic Stochastic Function IEEE Computer Graphic 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    J. Arvo. “Backward Ray Tracing”. In SIGGRAPH ’86: Course Notes 12: Developments in Ray Tracing. SIGGRAPH, Atlanta, Georgia, 1986.Google Scholar
  2. 2.
    A. H. Barr. “Superquadrics and Angle-Preserving Transformations”. IEEE Computer Graphics and Applications, 1(1):11–23, January 1981.CrossRefGoogle Scholar
  3. 3.
    M. Berger, T. Trout, and N. Levit. “Ray Tracing Mirages”. IEEE Computer Graphics and Applications, 10(5):36–41, May 1990.CrossRefGoogle Scholar
  4. 4.
    A. Glassner. “Space Subdivision for Fast Ray Tracing”. IEEE Computer Graphics and Applications, 4(10):15–22, October 1984.Google Scholar
  5. 5.
    E. Groeller. “Nonlinear Ray Tracing: Visualizing Strange Worlds”. The Visual Computer, 11(5):263–274, 1995.CrossRefGoogle Scholar
  6. 6.
    Y. A. Kravtsov and Y. I. Orlov. Geometrical Optics of Inhomogeneous Media. Springer Verlag, Berlin, 1990.CrossRefGoogle Scholar
  7. 7.
    M. G. J. Minnaert. Light and Color in the Outdoors. Springer Verlag, New York, 1993.CrossRefGoogle Scholar
  8. 8.
    D. Mitchell and P. Harahan. “Illumination from Curved Reflectors”. ACM Computer Graphics (SIGGRAPH ’92), 26(2):283–291, July 1992.CrossRefGoogle Scholar
  9. 9.
    F. K. Musgrave. “Prisms and Rainbows: A Dispersion Model for Computer Graphics”. In Proceedings of Graphics Interface ’89, June 1989.Google Scholar
  10. 10.
    F. K. Musgrave. “A Note on Ray Tracing Mirages”. IEEE Computer Graphics and Applications, 10(6):10–12, 1990.CrossRefGoogle Scholar
  11. 11.
    J. C. Owens. “Optical Refractive Index of Air: Dependence on Pressure, Temperature and Composition”. Applied Optics, 6(1), January 1967.Google Scholar
  12. 12.
    S. Panchev. Random Functions and Turbulence. Pergamon Press, Oxford, 1971.MATHGoogle Scholar
  13. 13.
    K. Perlin. “An Image Synthesizer”. ACM Computer Graphics (SIGGRAPH ’85), 19(3):287–296, July 1985.CrossRefGoogle Scholar
  14. 14.
    M. Shinya and A. Fournier. “Stochastic Motion — Motion Under the Influence of Wind”. In Proceedings of Eurographics ’92, pages 119–128, September 1992.Google Scholar
  15. 15.
    J. Stam. “Stochastic Rendering of Density Fields”. In Proceedings of Graphics Interface ’94, pages 51–58, Banff, Alberta, May 1994.Google Scholar
  16. 16.
    J. Stam and E. Fiume. “Turbulent Wind Fields for Gaseous Phenomena”. In Proceedings of SIGGRAPH ’93, pages 369–376. Addison-Wesley Publishing Company, August 1993.Google Scholar
  17. 17.
    T. Whitted. “An Improved Illumination Model for Shaded Display”. Communications of the ACM, 23(6):343–349, June 1980.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag/Wien 1996

Authors and Affiliations

  • Jos Stam
    • 1
    • 2
  • Eric Languénou
    • 1
    • 3
  1. 1.Department of Computer ScienceUniversity of TorontoTorontoCanada
  2. 2.Projet SYNTIMINRIARocquencourtFrance
  3. 3.IRINUniversité de NantesNantesFrance

Personalised recommendations