skip to main content
research-article
Open Access

Stochastic-Depth Ambient Occlusion

Authors Info & Claims
Published:28 April 2021Publication History
Skip Abstract Section

Abstract

Ambient occlusion (AO) is a popular rendering technique that enhances depth perception and realism by darkening locations that are less exposed to ambient light (e.g., corners and creases). In real-time applications, screen-space variants, relying on the depth buffer, are used due to their high performance and good visual quality. However, these only take visible surfaces into account, resulting in inconsistencies, especially during motion. Stochastic-Depth Ambient Occlusion is a novel AO algorithm that accounts for occluded geometry by relying on a stochastic depth map, capturing multiple scene layers per pixel at random. Hereby, we efficiently gather missing information in order to improve upon the accuracy and spatial stability of conventional screen-space approximations, while maintaining real-time performance. Our approach integrates well into existing rendering pipelines and improves the robustness of many different AO techniques, including multi-view solutions.

Skip Supplemental Material Section

Supplemental Material

References

  1. Fabian Bauer, Martin Knuth, Arjan Kuijper, and Jan Bender. 2013. Screen-space ambient occlusion using a-buffer techniques. In 2013 International Conference on Computer-Aided Design and Computer Graphics. IEEE, 140--147.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Louis Bavoil and Miguel Sainz. 2009. Multi-layer dual-resolution screen-space ambient occlusion. In SIGGRAPH 2009: Talks.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Louis Bavoil, Miguel Sainz, and Rouslan Dimitrov. 2008. Image-space horizon-based ambient occlusion. In ACM SIGGRAPH 2008 talks.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Michael Bunnell. 2005. Dynamic ambient occlusion and indirect lighting. Gpu gems 2, 2 (2005), 223--233.Google ScholarGoogle Scholar
  5. Loren Carpenter. 1984. The A-buffer, an antialiased hidden surface method. In Proceedings of the 11th annual conference on Computer graphics and interactive techniques. 103--108.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Franklin C. Crow. 1977. Shadow Algorithms for Computer Graphics. In Proceedings of the 4th Annual Conference on Computer Graphics and Interactive Techniques (San Jose, California) (SIGGRAPH '77). Association for Computing Machinery, New York, NY, USA, 242--248. https://doi.org/10.1145/563858.563901Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Elmar Eisemann and Xavier Décoret. 2006. Fast Scene Voxelization and Applications. In Proceedings of the 2006 Symposium on Interactive 3D Graphics and Games (Redwood City, California) (I3D '06). Association for Computing Machinery, New York, NY, USA, 71--78. https://doi.org/10.1145/1111411.1111424Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Eric Enderton, Erik Sintorn, Peter Shirley, and David Luebke. 2010. Stochastic transparency. IEEE transactions on visualization and computer graphics 17, 8 (2010), 1036--1047.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Pascal Gautron. 2020. Real-Time Ray-Traced Ambient Occlusion of Complex Scenes using Spatial Hashing. In Special Interest Group on Computer Graphics and Interactive Techniques Conference Talks. 1--2.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Quintjin Hendrickx, Leonardo Scandolo, Martin Eisemann, and Elmar Eisemann. 2015. Adaptively layered statistical volumetric obscurance. In Proceedings of the 7th Conference on High-Performance Graphics. 77--84.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Thai-Duong Hoang and Kok-Lim Low. 2012. Efficient screen-space approach to high-quality multiscale ambient occlusion. The Visual Computer 28, 3 (2012), 289--304.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Jorge Jiménez, Xianchun Wu, Angelo Pesce, and Adrian Jarabo. 2016. Practical real-time strategies for accurate indirect occlusion. SIGGRAPH 2016 Courses: Physically Based Shading in Theory and Practice (2016).Google ScholarGoogle Scholar
  13. Oliver Klehm, Tobias Ritschel, Elmar Eisemann, and Hans-Peter Seidel. 2012. Screen-space bent cones: A practical approach. GPU Pro 3 (2012), 191--207.Google ScholarGoogle ScholarCross RefCross Ref
  14. Janne Kontkanen and Samuli Laine. 2005. Ambient occlusion fields. In Proceedings of the 2005 symposium on Interactive 3D graphics and games. 41--48.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Thomas Kroes, Dirk Schut, and Elmar Eisemann. 2015. Smooth probabilistic ambient occlusion for volume rendering. GPU Pro 6: Advanced Rendering Techniques (2015), 475.Google ScholarGoogle Scholar
  16. Samuli Laine and Tero Karras. 2010. Two Methods for Fast Ray-Cast Ambient Occlusion. In Proceedings of the 21st Eurographics Conference on Rendering (Saarbrücken, Germany) (EGSR'10). Eurographics Association, Goslar, DEU, 1325--1333. https://doi.org/10.1111/j.1467--8659.2010.01728.xGoogle ScholarGoogle ScholarDigital LibraryDigital Library
  17. Hayden Landis. 2002. Production-ready global illumination. Siggraph course notes 16, 2002 (2002), 11.Google ScholarGoogle Scholar
  18. Fang Liu, Yunpeng Song, Xuehui Liu, and Xianchao Xu. 2013. Multi-layer screen-space ambient occlusion using hybrid sampling. In Proceedings of the 12th ACM SIGGRAPH International Conference on Virtual-Reality Continuum and Its Applications in Industry. 71--76.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Bradford James Loos and Peter-Pike Sloan. 2010. Volumetric obscurance. In Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games. 151--156.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. M. Mara, M. McGuire, D. Nowrouzezahrai, and D. Luebke. 2016. Deep G-Buffers for Stable Global Illumination Approximation. In Proceedings of High Performance Graphics (Dublin, Ireland) (HPG '16). Eurographics Association, Goslar, DEU, 87--98.Google ScholarGoogle Scholar
  21. Morgan McGuire. 2010. Ambient occlusion volumes. In Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Morgan McGuire. 2017. Computer Graphics Archive. https://casual-effects.com/data https://casual-effects.com/data.Google ScholarGoogle Scholar
  23. Morgan McGuire, Michael Mara, and David Luebke. 2012. Scalable ambient obscurance. In Proceedings of the Fourth ACM SIGGRAPH/Eurographics conference on High-Performance Graphics. Eurographics Association, 97--103.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Morgan McGuire, Brian Osman, Michael Bukowski, and Padraic Hennessy. 2011. The alchemy screen-space ambient obscurance algorithm. In Proceedings of the ACM SIGGRAPH Symposium on High Performance Graphics. 25--32.Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Martin Mittring. 2007. Finding next Gen: CryEngine 2. In ACM SIGGRAPH 2007 Courses (San Diego, California) (SIGGRAPH '07). Association for Computing Machinery, New York, NY, USA, 97--121. https://doi.org/10.1145/1281500.1281671Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Oliver Nalbach, Tobias Ritschel, and Hans-Peter Seidel. 2014. Deep screen space. In Proceedings of the 18th meeting of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games. 79--86.Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Nvidia. 2013. ShadowWorks. https://developer.nvidia.com/shadowworks Accessed: 2020--12--22.Google ScholarGoogle Scholar
  28. Matt Pharr and Simon Green. 2004. ,,Ambient Occlusion", GPU Gems.Google ScholarGoogle Scholar
  29. Christoph Reinbothe, Tamy Boubekeur, and Marc Alexa. 2009. Hybrid Ambient Occlusion.. In Eurographics (Areas Papers). 51--57.Google ScholarGoogle Scholar
  30. Zhong Ren, Rui Wang, John Snyder, Kun Zhou, Xinguo Liu, Bo Sun, Peter-Pike Sloan, Hujun Bao, Qunsheng Peng, and Baining Guo. 2006. Real-time soft shadows in dynamic scenes using spherical harmonic exponentiation. In ACM SIGGRAPH 2006 Papers. 977--986.Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Tobias Ritschel, Thorsten Grosch, and Hans-Peter Seidel. 2009. Approximating Dynamic Global Illumination in Image Space. In Proceedings of the 2009 Symposium on Interactive 3D Graphics and Games (Boston, Massachusetts) (I3D '09). Association for Computing Machinery, New York, NY, USA, 75--82. https://doi.org/10.1145/1507149.1507161Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Perumaal Shanmugam and Okan Arikan. 2007. Hardware Accelerated Ambient Occlusion Techniques on GPUs. In Proceedings of the 2007 Symposium on Interactive 3D Graphics and Games (Seattle, Washington) (I3D '07). Association for Computing Machinery, New York, NY, USA, 73--80. https://doi.org/10.1145/1230100.1230113Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Peter-Pike Sloan, Jan Kautz, and John Snyder. 2002. Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments. In Proceedings of the 29th annual conference on Computer graphics and interactive techniques. 527--536.Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Andrei Tatarinov and Alexey Panteleev. 2016. Advanced Ambient Occlusion Methods for Modern Games. Game Developers Conference. http://developer.download.nvidia.com/gameworks/events/GDC2016/atatarinov_alpanteleev_advanced_ao.pdf Accessed: 2020--07--15.Google ScholarGoogle Scholar
  35. Kostas Vardis, Georgios Papaioannou, and Athanasios Gaitatzes. 2013. Multi-View Ambient Occlusion with Importance Sampling. In Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (Orlando, Florida) (I3D '13). Association for Computing Machinery, New York, NY, USA, 111--118. https://doi.org/10.1145/2448196.2448214Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Jason C. Yang, Justin Hensley, Holger Grün, and Nicolas Thibieroz. 2010. Real-Time Concurrent Linked List Construction on the GPU. Computer Graphics Forum 29, 4 (2010), 1297--1304. https://doi.org/10.1111/j.1467--8659.2010.01725.x arXiv:https://onlinelibrary.wiley.com/doi/pdf/10.1111/j.1467--8659.2010.01725.xGoogle ScholarGoogle ScholarDigital LibraryDigital Library
  37. S. Zhukov and G. Iones, A.and Kronin. 1998. An ambient light illumination model. In Rendering Techniques '98. Springer Vienna, Vienna, 45--55.Google ScholarGoogle Scholar

Index Terms

  1. Stochastic-Depth Ambient Occlusion

      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 Proceedings of the ACM on Computer Graphics and Interactive Techniques
        Proceedings of the ACM on Computer Graphics and Interactive Techniques  Volume 4, Issue 1
        April 2021
        274 pages
        EISSN:2577-6193
        DOI:10.1145/3463840
        Issue’s Table of Contents

        Copyright © 2021 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 28 April 2021
        Published in pacmcgit Volume 4, Issue 1

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!