Abstract
Soft shadows of environmental lighting provide important visual cues in realistic rendering. However, rendering of soft shadows of environmental lighting in real-time is difficult because evaluating the visibility function is challenging. In this work, we present a method to render soft shadows of environmental lighting at real-time frame rates based on hardware-accelerated ray tracing. We assume that the scene contains both static and dynamic objects. To composite the soft shadows cast by dynamic objects with the precomputed lighting of static objects, the incident irradiance occluded by dynamic objects, which is obtained by accumulating the occluded incident radiances over the hemisphere using ray tracing, is subtracted from the precomputed incident irradiance. Conical ray culling is proposed to exclude the rays that cannot intersect dynamic objects, which significantly improves rendering efficiency. Rendering results demonstrate that our proposed method can achieve real-time rendering of soft shadows of environmental lighting cast by dynamic objects.
Supplemental Material
Available for Download
Supplemental movie, appendix, image and software files for, Real-Time Ray-Traced Soft Shadows of Environmental Lighting by Conical Ray Culling
- Louis Bavoil and Miguel Sainz. 2009. Multi-Layer Dual-Resolution Screen-Space Ambient Occlusion. In ACM SIGGRAPH 2009 Talks (New Orleans, Louisiana) (SIGGRAPH '09). Association for Computing Machinery, New York, NY, USA, Article 45, 1 pages. https://doi.org/10.1145/1597990.1598035Google Scholar
- Louis Bavoil, Miguel Sainz, and Rouslan Dimitrov. 2008. Image-Space Horizon-Based Ambient Occlusion. In ACM SIGGRAPH 2008 Talks (Los Angeles, California) (SIGGRAPH '08). Association for Computing Machinery, New York, NY, USA, Article 22, 1 pages. https://doi.org/10.1145/1401032.1401061Google Scholar
- Michael Bunnell. 2005. Dynamic Ambient Occlusion and Indirect Lighting. In GPU Gems 2. Addison-Wesley, 223--233.Google Scholar
- Chakravarty R. Alla Chaitanya, Anton S. Kaplanyan, Christoph Schied, Marco Salvi, Aaron Lefohn, Derek Nowrouzezahrai, and Timo Aila. 2017. Interactive Reconstruction of Monte Carlo Image Sequences Using a Recurrent Denoising Autoencoder. ACM Trans. Graph. 36, 4, Article 98 (July 2017), 12 pages. https://doi.org/10.1145/3072959.3073601Google Scholar
Digital Library
- Aude Giraud and Derek Nowrouzezahrai. 2015. Practical Shading of Height Fields and Meshes using Spherical Harmonic Exponentiation. In Eurographics Symposium on Rendering - Experimental Ideas & Implementations, Jaakko Lehtinen and Derek Nowrouzezahrai (Eds.). The Eurographics Association, 1--8. https://doi.org/10.2312/sre.20151161Google Scholar
- Paul Guerrero, Stefan Jeschke, and Michael Wimmer. 2008. Real-Time Indirect Illumination and Soft Shadows in Dynamic Scenes Using Spherical Lights. Comput. Graph. Forum 27, 8 (2008), 2154--2168. https://doi.org/10.1111/j.1467-8659.2008.01296.xGoogle Scholar
Cross Ref
- Jon Hasselgren, Jacob Munkberg, Marco Salvi, Anjul Patney, and Aaron Lefohn. 2020. Neural Temporal Adaptive Sampling and Denoising. Comput. Graph. Forum 39, 2 (2020), 147--155. https://doi.org/10.1111/cgf.13919Google Scholar
Cross Ref
- Jared Hoberock and Yuntao Jia. 2007. High-Quality Ambient Occlusion. In GPU Gems 3. 257--274.Google Scholar
- Michal Iwanicki. 2013. Lighting Technology of the Last of Us. In ACM SIGGRAPH 2013 Talks (Anaheim, California) (SIGGRAPH '13). Association for Computing Machinery, New York, NY, USA, Article 20, 1 pages. https://doi.org/10.1145/2504459.2504484Google Scholar
- Jan Kautz, Jaakko Lehtinen, and Timo Aila. 2004. Hemispherical Rasterization for Self-Shadowing of Dynamic Objects. In Eurographics Workshop on Rendering, Alexander Keller and Henrik Wann Jensen (Eds.). The Eurographics Association. https://doi.org/10.2312/EGWR/EGSR04/179-184Google Scholar
- Benjamin Keinert, Jana Martschinke, and Marc Stamminger. 2018. Learning Real-Time Ambient Occlusion from Distance Representations. In Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (Montreal, Quebec, Canada) (I3D '18). Association for Computing Machinery, New York, NY, USA, Article 3, 9 pages. https://doi.org/10.1145/3190834.3190847Google Scholar
Digital Library
- Adam G. Kirk and Okan Arikan. 2007. Real-Time Ambient Occlusion for Dynamic Character Skins. In Proceedings of the 2007 Symposium on Interactive 3D Graphics and Games (Seattle, Washington) (I3D '07). Association for Computing Machinery, New York, NY, USA, 47--52. https://doi.org/10.1145/1230100.1230108Google Scholar
- Janne Kontkanen and Timo Aila. 2006. Ambient Occlusion for Animated Characters. In Proceedings of the 17th Eurographics Conference on Rendering Techniques (Nicosia, Cyprus) (EGSR '06). The Eurographics Association, Goslar, DEU, 343--348. https://doi.org/10.2312/EGWR/EGSR06/343-348Google Scholar
Digital Library
- Janne Kontkanen and Samuli Laine. 2005. Ambient Occlusion Fields. In Proceedings of the 2005 Symposium on Interactive 3D Graphics and Games (Washington, District of Columbia) (I3D '05). Association for Computing Machinery, New York, NY, USA, 41--48. https://doi.org/10.1145/1053427.1053434Google Scholar
Digital Library
- Binh Huy Le, Henrik Halen, Carlos Gonzalez-Ochoa, and JP Lewis. 2019. High-Quality Object-Space Dynamic Ambient Occlusion for Characters Using Bi-Level Regression. In Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (Montreal, Quebec, Canada) (I3D '19). Association for Computing Machinery, New York, NY, USA, Article 6, 10 pages. https://doi.org/10.1145/3306131.3317029Google Scholar
Digital Library
- Yue Li, Pablo Wiedemann, and Kenny Mitchell. 2019. Deep Precomputed Radiance Transfer for Deformable Objects. Proc. ACM Comput. Graph. Interact. Tech. 2, 1, Article 3 (June 2019), 16 pages. https://doi.org/10.1145/3320284Google Scholar
Digital Library
- Michael Mara, Morgan McGuire, Derek Nowrouzezahrai, and David Luebke. 2016. Deep G-Buffers for Stable Global Illumination Approximation. In Proceedings of High Performance Graphics (Dublin, Ireland) (HPG '16). The Eurographics Association, Goslar, DEU, 87--98. https://doi.org/10.2312/hpg.20161195Google Scholar
Digital Library
- Morgan McGuire. 2017. Computer Graphics Archive. https://casual-effects.com/dataGoogle Scholar
- 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
- Harald Niederreiter. 1992. Random Number Generation and Quasi-Monte Carlo Methods. Society for Industrial and Applied Mathematics. https://doi.org/10.1137/1.9781611970081Google Scholar
- Derek Nowrouzezahrai, Patricio Simari, Evangelos Kalogerakis, Karan Singh, and Eugene Fiume. 2007. Compact and Efficient Generation of Radiance Transfer for Dynamically Articulated Characters. In Proceedings of the 5th International Conference on Computer Graphics and Interactive Techniques in Australia and Southeast Asia (Perth, Australia) (GRAPHITE '07). Association for Computing Machinery, New York, NY, USA, 147--154. https://doi.org/10.1145/1321261.1321288Google Scholar
Digital Library
- Ravi Ramamoorthi and Pat Hanrahan. 2001. An Efficient Representation for Irradiance Environment Maps. In Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH '01). Association for Computing Machinery, New York, NY, USA, 497--500. https://doi.org/10.1145/383259.383317Google Scholar
Digital Library
- 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. ACM Trans. Graph. 25, 3 (July 2006), 977--986. https://doi.org/10.1145/1141911.1141982Google 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
- Christoph Schied, Anton Kaplanyan, Chris Wyman, Anjul Patney, Chakravarty R. Alla Chaitanya, John Burgess, Shiqiu Liu, Carsten Dachsbacher, Aaron Lefohn, and Marco Salvi. 2017. Spatiotemporal Variance-Guided Filtering: Real-Time Reconstruction for Path-Traced Global Illumination. In Proceedings of High Performance Graphics (Los Angeles, California) (HPG '17). Association for Computing Machinery, New York, NY, USA, Article 2, 12 pages. https://doi.org/10.1145/3105762.3105770Google 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, Naga K. Govindaraju, Derek Nowrouzezahrai, and John Snyder. 2007. Image-Based Proxy Accumulation for Real-Time Soft Global Illumination. In 15th Pacific Conference on Computer Graphics and Applications (PG'07). IEEE Computer Society, Los Alamitos, CA, USA, 97--105. https://doi.org/10.1109/PG.2007.28Google Scholar
- 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 (San Antonio, Texas) (SIGGRAPH '02). Association for Computing Machinery, New York, NY, USA, 527--536. https://doi.org/10.1145/566570.566612Google Scholar
Digital Library
- 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
- Jop Vermeer, Leonardo Scandolo, and Elmar Eisemann. 2021. Stochastic-Depth Ambient Occlusion. Proc. ACM Comput. Graph. Interact. Tech. 4, 1, Article 3 (April 2021), 15 pages. https://doi.org/10.1145/3451268Google Scholar
Digital Library
- Hanggao Xin, Zhiqian Zhou, Di An, Ling-Qi Yan, Kun Xu, Shi-Min Hu, and Shing-Tung Yau. 2021. Fast and Accurate Spherical Harmonics Products. ACM Trans. Graph. 40, 6, Article 280 (Dec. 2021), 14 pages. https://doi.org/10.1145/3478513.3480563Google Scholar
Digital Library
- Kun Zhou, Yaohua Hu, Stephen Lin, Baining Guo, and Heung-Yeung Shum. 2005. Precomputed Shadow Fields for Dynamic Scenes. ACM Trans. Graph. 24, 3 (July 2005), 1196--1201. https://doi.org/10.1145/1073204.1073332Google Scholar
Digital Library
Index Terms
Real-Time Ray-Traced Soft Shadows of Environmental Lighting by Conical Ray Culling
Recommendations
Real-time rendering of animated hair under dynamic, low-frequency environmental lighting
VRCAI '12: Proceedings of the 11th ACM SIGGRAPH International Conference on Virtual-Reality Continuum and its Applications in IndustryWe present a fast algorithm for rendering animated hair under a dynamic lighting environment at interactive frame rates. We use spherical harmonics (SH) to represent the environmental lighting. Since SH functions are orthogonal, the environmental light ...
Dynamic parallax occlusion mapping with approximate soft shadows
I3D '06: Proceedings of the 2006 symposium on Interactive 3D graphics and gamesThis paper presents a per-pixel ray tracing algorithm with dynamic lighting of surfaces in real-time on the GPU. First, we propose a method for increased precision of the critical ray-height field intersection and adaptive height field sampling. We ...
Real-time soft shadows with cone culling
SIGGRAPH '06: ACM SIGGRAPH 2006 SketchesWe have developed a new physically-based technique for computing soft shadows from a shadow map for spherical lights. Shadow-map samples unprojected into world-space (micro-patches) are culled against a shadow cone wrapping all the possible shadow rays ...






Comments