Exponential Soft Shadow Mapping
Li Shen
State Key Lab of CAD&CG, Zhejiang University ( [email protected] , [email protected] )
Search for more papers by this authorCorresponding Author
Jieqing Feng
State Key Lab of CAD&CG, Zhejiang University ( [email protected] , [email protected] )
Corresponding authorSearch for more papers by this authorLi Shen
State Key Lab of CAD&CG, Zhejiang University ( [email protected] , [email protected] )
Search for more papers by this authorCorresponding Author
Jieqing Feng
State Key Lab of CAD&CG, Zhejiang University ( [email protected] , [email protected] )
Corresponding authorSearch for more papers by this authorAbstract
In this paper we present an image-based algorithm to render visually plausible anti-aliased soft shadows in real time. Our technique employs a new shadow pre-filtering method based on an extended exponential shadow mapping theory. The algorithm achieves faithful contact shadows by adopting an optimal approximation to exponential shadow reconstruction function. Benefiting from a novel overflow free summed area table tile grid data structure, numerical stability is guaranteed and error filtering response is avoided. By integrating an adaptive anisotropic filtering method, the proposed algorithm can produce high quality smooth shadows both in large penumbra areas and in high frequency sharp transitions, meanwhile guarantee cheap memory consumption and high performance.
Supporting Information
Please note: Wiley-Blackwell Publishing are not responsible for the content or functionality of any supplementary materials supplied by the authors. Any queries (other than missing material) should be directed to the corresponding author for the article.
Filename | Description |
---|---|
CGF_12156_sm_np.mp46.6 MB | Supporting info item |
CGF_12156_sm_ogre.mp415.9 MB | Supporting info item |
CGF_12156_sm_trees.mp418.8 MB | Supporting info item |
Please note: The publisher is not responsible for the content or functionality of any supporting information supplied by the authors. Any queries (other than missing content) should be directed to the corresponding author for the article.
References
- [ADM*08] Annen T., Dong Z., Mertens T., Bekaert P., Seidel H.-P., Kautz J.: Real-time, all-frequency shadows in dynamic scenes. ACM Transaction on Graphics 27, 3 (2008), 1–8. 2, 3, 4, 8.
- [AHL*06] Atty L., Holzschuch N., Lapierre M., Hasenfratz J.-M., Hansen C., Sillion F.: Soft shadow maps: Efficient sampling of light source visibility. Computer Graphics Forum 25, 4 (2006). 2.
- [AMB*07] Annen T., Mertens T., Bekaert P., Seidel H.-P., Kautz J.: Convolution shadow maps. In Proceedings of Eurographics Symposium on Rendering (2007), pp. 51–60. 4.
- [AMS*08] Annen T., Mertens T., Seidel H.-P., Flerackers E., Kautz J.: Exponential shadow maps. In Proceedings of graphics interface 2008 (2008), pp. 155–161. 2, 3, 6.
- [Cro84]
Crow F. C.: Summed-area tables for texture mapping.
SIGGRAPH Computer Graphics
18, 3 (1984), 207–212. 2.
10.1145/964965.808600 Google Scholar
- [DL06] Donnelly W., Lauritzen A.: Variance shadow maps. In Symposium on Interactive 3D graphics and games (2006), pp. 161–165. 3.
- [EAS*12] Eisemann E., Assarsson U., Schwarz M., Valient M., Wimmer M.: Efficient real-time shadows. In ACM SIGGRAPH 2012 Courses ( New York , NY , USA , 2012), SIGGRAPH '12, ACM, pp. 18:1–18:53. 2.
- [Fer05] Fernando R.: Percentage-closer soft shadows. In ACM SIGGRAPH 2005 Sketches ( New York , NY , USA , 2005), SIGGRAPH '05, ACM. 1, 4.
- [GBP06] Guennebaud G., Barthe L., Paulin M.: Real-time soft shadow mapping by backprojection. In Eurographics Symposium on Rendering (2006), pp. 227–234. 2.
- [GBP07] Guennebaud G., Barthe L., Paulin M.: High-Quality Adaptive Soft Shadow Mapping. Computer Graphics Forum 26, 3 (2007), 525–534. 2.
- [HLHS03] Hasenfratz J.-M., Lapierre M., Holzschuch N., Sillion F.: A survey of real-time soft shadows algorithms. Computer Graphics Forum 22, 4 (dec 2003), 753–774. 2.
- [HTG*05] Hensley J., Thorsten S., Greg C., Montek S., Anselmo L.: Fast summed-area table generation and its applications. Computer Graphics Forum 24, 3 (2005), 547–555. 3, 7.
- [LAU07] Lauritzena.: GPU Gems 3. Adison-Wesley, 2007, ch. Summed-Area Variance Shadow Maps. 2, 3, 4, 6, 7.
- [PWC*09] Pan M., Wang R., Chen W., Zhou K., Bao H.: Fast, sub-pixel antialiased shadow maps. Comput. Graph. Forum (Proceedings of Pacific Graphics 2009) 28, 7 (2009). 3.
- [RSC87] Reeves W. T., Salesin D. H., Cook R. L.: Rendering antialiased shadows with depth maps. In Proceedings of ACM SIGGRAPH 87 ( New York , NY , USA , 1987), ACM, pp. 283–291. 1.
- [Sal08] Salvi M.: ShaderX 6.0 – Advanced Rendering Techniques. Charles River Media, 2008, ch. Rendering filtered shadows with exponential shadow maps. 2, 3.
- [SGYF11] Shen L., Guennebaud G., Yang B., Feng J.: Predicted Virtual Soft Shadow Maps with High Quality Filtering. Computer Graphics Forum 30, 2 (2011), 493–502. 3, 5, 9.
- [SS07] Schwarz M., Stamminger M.: Bitmask soft shadows. Computer Graphics Forum (Proceedings of Eurographics 2007) 26, 3 (2007), 515–524. 2.
- [SWP10] Scherzer D., Wimmer M., Purgathofer W.: A survey of real-time hard shadow mapping methods. In State of the Art Reports Eurographics (2010). 2.
- [Wil78]
Williams L.: Casting curved shadows on curved surfaces.
Proceedings of ACM SIGGRAPH 78
12, 3 (1978), 270–274. 1.
10.1145/965139.807402 Google Scholar
- [WPF90] Woo A., Poulin P., Fournier A.: A survey of shadow algorithms. IEEE Computer Graphics and Applications 10, 6 (1990), 13–32. 2.
- [YDF*10] Yang B., Dong Z., Feng J., Seidel H.-P., Kautz J.: Variance soft shadow mapping. Computer Graphics Forum 29, 7 (2010), 2127–2134. 2, 3, 4, 5, 6, 8.
- [YFGL09] Yang B., Feng J., Guennebaud G., Liu X.: Packet-based hierarchal soft shadow mapping. Computer Graphics Forum (Proceedings of Eurographics Symposium on Rendering 2009) 28, 4 (2009), 1121–1130. 2.