“Adaptive Environment Sampling on CPU and GPU” by Atanasov, Koylazov, Taskov, Soklev, Chizhov, et al. …

  • ©Asen Atanasov, Vladimir Koylazov, Blagovest Taskov, Alexander Soklev, Vassillen Chizhov, and Jaroslav Křivánek

  • ©Asen Atanasov, Vladimir Koylazov, Blagovest Taskov, Alexander Soklev, Vassillen Chizhov, and Jaroslav Křivánek



Entry Number: 70


    Adaptive Environment Sampling on CPU and GPU



    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.


    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.01650
    Benedikt Bitterli, Jan Novák, and Wojciech Jarosz. 2015. Portal-Masked Environment Map Sampling. Computer Graphics Forum (Proc. of EGSR) 34, 4 (June 2015).
    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.
    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.
    Matt Pharr, Wenzel Jakob, and Greg Humphreys. 2016. Physically Based Rendering: From Theory to Implementation (3rd ed.). Morgan Kaufmann Publishers Inc.
    Eric Veach. 1998. Robust Monte Carlo Methods for Light Transport Simulation. Ph.D. Dissertation. Stanford, CA, USA. Advisor(s) Guibas, Leonidas J. AAI9837162.



ACM Digital Library Publication:

Overview Page: