skip to main content
10.1145/3214745.3214808acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
invited-talk

Adaptive environment sampling on CPU and GPU

Published:12 August 2018Publication History

ABSTRACT

We present a production-ready approach for efficient environment light sampling which takes visibility into account. During a brief learning phase we cache visibility information in the camera space. The cache is then used to adapt the environment sampling strategy during the final rendering. Unlike existing approaches that account for visibility, our algorithm uses a small amount of memory, provides a lightweight sampling procedure that benefits even unoccluded scenes and, importantly, requires no additional artist care, such as manual setting of portals or other scene-specific adjustments. The technique is unbiased, simple to implement and integrate into a render engine. Its modest memory requirements and simplicity enable efficient CPU and GPU implementations that significantly improve the render times, especially in complex production scenes.

Skip Supplemental Material Section

Supplemental Material

70-390-atanasov.mp4

References

  1. Piotr Bialas and Adam Strzelecki. 2015. Benchmarking the cost of thread divergence in CUDA. CoRR abs/1504.01650 (2015). arXiv:1504.01650 http://arxiv.org/abs/1504.01650Google ScholarGoogle Scholar
  2. Benedikt Bitterli, Jan Novák, and Wojciech Jarosz. 2015. Portal-Masked Environment Map Sampling. Computer Graphics Forum (Proc. of EGSR) 34, 4 (June 2015). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. David Cline, Daniel Adams, and Parris Egbert. 2008. Table-driven Adaptive Importance Sampling. In Proceedings of the Nineteenth Eurographics Conference on Rendering (EGSR '08). Eurographics Association, 1115--1123. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Ondřej Karlík. 2014. It's all about usability. In ACM SIGGRAPH 2014 Courses (SIGGRAPH '14). ACM, New York, NY, USA, Article 17, 6 pages.Google ScholarGoogle Scholar
  5. Matt Pharr, Wenzel Jakob, and Greg Humphreys. 2016. Physically Based Rendering: From Theory to Implementation (3rd ed.). Morgan Kaufmann Publishers Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Eric Veach. 1998. Robust Monte Carlo Methods for Light Transport Simulation. Ph.D. Dissertation. Stanford, CA, USA. Advisor(s) Guibas, Leonidas J. AAI9837162. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Adaptive environment sampling on CPU and GPU

      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
      • Published in

        cover image ACM Conferences
        SIGGRAPH '18: ACM SIGGRAPH 2018 Talks
        August 2018
        158 pages
        ISBN:9781450358200
        DOI:10.1145/3214745

        Copyright © 2018 Owner/Author

        Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 12 August 2018

        Check for updates

        Qualifiers

        • invited-talk

        Acceptance Rates

        Overall Acceptance Rate1,822of8,601submissions,21%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader