skip to main content
article

Structured importance sampling of environment maps

Published:01 July 2003Publication History
Skip Abstract Section

Abstract

We introduce structured importance sampling, a new technique for efficiently rendering scenes illuminated by distant natural illumination given in an environment map. Our method handles occlusion, high-frequency lighting, and is significantly faster than alternative methods based on Monte Carlo sampling. We achieve this speedup as a result of several ideas. First, we present a new metric for stratifying and sampling an environment map taking into account both the illumination intensity as well as the expected variance due to occlusion within the scene. We then present a novel hierarchical stratification algorithm that uses our metric to automatically stratify the environment map into regular strata. This approach enables a number of rendering optimizations, such as pre-integrating the illumination within each stratum to eliminate noise at the cost of adding bias, and sorting the strata to reduce the number of sample rays. We have rendered several scenes illuminated by natural lighting, and our results indicate that structured importance sampling is better than the best previous Monte Carlo techniques, requiring one to two orders of magnitude fewer samples for the same image quality.

Skip Supplemental Material Section

Supplemental Material

agarwal_structured.mp4

mp4

31.5 MB

References

  1. BLINN, J., AND NEWELL, M. 1976. Texture and reflection in computer generated images. Communications of the ACM 19, 542--546. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. CABRAL, B., MAX, N., AND SPRINGMEYER, R. 1987. Bidirectional reflection functions from surface bump maps. In SIGGRAPH 87, 273--281. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. CABRAL, B., OLANO, M., AND NEMEC, P. 1999. Reflection space image based rendering. In SIGGRAPH 99, 165--170. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. COHEN, J., AND DEBEVEC, P., 2001. LightGen, HDRShop plugin. http://www.ict.usc.edu/~jcohen/lightgen/lightgen.html.Google ScholarGoogle Scholar
  5. DEBEVEC, P. 1998. Rendering synthetic objects into real scenes: Bridging traditional and image-based graphics with global illumination and high-dynamic range photography. In SIGGRAPH 98, 189--198. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. DROR, R., LEUNG, T., ADELSON, E., AND WILLSKY, A. 2001. Statistics of real-world illumination. In CVPR 01, 164--171.Google ScholarGoogle Scholar
  7. FEDER, T., AND GREENE, D. 1988. Optimal algorithms for approximate clustering. In ACM Symposium on Theory of Computing. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. FIELD, D. 1987. Relations between the statistics of natural images and the response properties of cortical cells. JOSA A, 4, 2379--2394.Google ScholarGoogle ScholarCross RefCross Ref
  9. GONZALEZ, R. C., AND WOODS, R. E. 2001. Digital Image Processing. Prentice Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. GREENE, N. 1986. Environment mapping and other applications of world projections. IEEE Computer Graphics & Applications 6, 11, 21--29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. HOCHBAUM, D., AND SHMOYS, D. 1985. A best possible heuristic for the k-center problem. Mathematics of Operations Research.Google ScholarGoogle Scholar
  12. HUANG, J., AND MUMFORD, D. 1999. Statistics of natural images and models. In CVPR, 541--547.Google ScholarGoogle Scholar
  13. KAJIYA, J. 1986. The rendering equation. In SIGGRAPH 86, 143--150. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. KAUTZ, J., AND MCCOOL, M. 2000. Approximation of glossy reflection with prefiltered environment maps. In Graphics Interface, 119--126.Google ScholarGoogle Scholar
  15. KAUTZ, J., VÁZQUEZ, P., HEIDRICH, W., AND SEIDEL, H. 2000. A unified approach to prefiltered environment maps. In EGRW 00, 185--196. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. MILLER, G., AND HOFFMAN, C. 1984. Illumination and reflection maps: Simulated objects in simulated and real environments. SIGGRAPH 84 Advanced Computer Graphics Animation seminar notes.Google ScholarGoogle Scholar
  17. NEMHAUSER, G. L., AND WOLSEY, L. A. 1988. Integer and Combinatorial Optimization. John Wiley and Sons, Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. RAMAMOORTHI, R., AND HANRAHAN, P. 2001. An efficient representation for irradiance environment maps. In SIGGRAPH 01, 497--500. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. RAMAMOORTHI, R., AND HANRAHAN, P. 2002. Frequency space environment map rendering. In SIGGRAPH 02, 517--526. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. SLOAN, P., KAUTZ, J., AND SNYDER, J. 2002. Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments. In SIGGRAPH 02, 527--536. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. VEACH, E., AND GUIBAS, L. J. 1995. Optimally combining sampling techniques for monte carlo rendering. In SIGGRAPH '95, 419--428. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. WARD, G. J., RUBINSTEIN, F. M., AND CLEAR, R. D. 1988. A ray tracing solution for diffuse interreflection. In Computer Graphics (SIGGRAPH '88 Proceedings), J. Dill, Ed., vol. 22, 85--92. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. WARD, G. 1991. Adpative shadow testing for ray tracing. In Second Eurographics Workshop on Rendering.Google ScholarGoogle Scholar

Index Terms

  1. Structured importance sampling of environment maps

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Graphics
      ACM Transactions on Graphics  Volume 22, Issue 3
      July 2003
      683 pages
      ISSN:0730-0301
      EISSN:1557-7368
      DOI:10.1145/882262
      Issue’s Table of Contents

      Copyright © 2003 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 July 2003
      Published in tog Volume 22, Issue 3

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader