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.
Supplemental Material
Available for Download
Supplemental movie, appendix, image and software files for, Stochastic-Depth Ambient Occlusion
- 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 Scholar
Digital Library
- Louis Bavoil and Miguel Sainz. 2009. Multi-layer dual-resolution screen-space ambient occlusion. In SIGGRAPH 2009: Talks.Google Scholar
Digital Library
- Louis Bavoil, Miguel Sainz, and Rouslan Dimitrov. 2008. Image-space horizon-based ambient occlusion. In ACM SIGGRAPH 2008 talks.Google Scholar
Digital Library
- Michael Bunnell. 2005. Dynamic ambient occlusion and indirect lighting. Gpu gems 2, 2 (2005), 223--233.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Cross Ref
- Janne Kontkanen and Samuli Laine. 2005. Ambient occlusion fields. In Proceedings of the 2005 symposium on Interactive 3D graphics and games. 41--48.Google Scholar
Digital Library
- Thomas Kroes, Dirk Schut, and Elmar Eisemann. 2015. Smooth probabilistic ambient occlusion for volume rendering. GPU Pro 6: Advanced Rendering Techniques (2015), 475.Google Scholar
- 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 Scholar
Digital Library
- Hayden Landis. 2002. Production-ready global illumination. Siggraph course notes 16, 2002 (2002), 11.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- Morgan McGuire. 2010. Ambient occlusion volumes. In Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games.Google Scholar
Digital Library
- Morgan McGuire. 2017. Computer Graphics Archive. https://casual-effects.com/data https://casual-effects.com/data.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Nvidia. 2013. ShadowWorks. https://developer.nvidia.com/shadowworks Accessed: 2020--12--22.Google Scholar
- Matt Pharr and Simon Green. 2004. ,,Ambient Occlusion", GPU Gems.Google Scholar
- Christoph Reinbothe, Tamy Boubekeur, and Marc Alexa. 2009. Hybrid Ambient Occlusion.. In Eurographics (Areas Papers). 51--57.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- S. Zhukov and G. Iones, A.and Kronin. 1998. An ambient light illumination model. In Rendering Techniques '98. Springer Vienna, Vienna, 45--55.Google Scholar
Index Terms
Stochastic-Depth Ambient Occlusion
Recommendations
Multi-view ambient occlusion with importance sampling
I3D '13: Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and GamesScreen-space ambient occlusion and obscurance (AO) techniques have become de-facto methods for ambient light attenuation and contact shadows in real-time rendering. Although extensive research has been conducted to improve the quality and performance of ...
Real-Time Volume-Based Ambient Occlusion
Real-time rendering can benefit from global illumination methods to make the 3D environments look more convincing and lifelike. On the other hand, the conventional global illumination algorithms for the estimation of the diffuse surface interreflection ...
Contour-based polygonal ambient occlusion using a single-depth texture
We present a novel approximation of a global illumination technique called contour-based polygonal ambient occlusion, an approach that darkens by only using a depth texture as screen-space ambient occlusion without additional information such as a ...






Comments