Abstract
Shadow map algorithms are commonly used in shadow generation due to their simplicity and independence of scene complexity. Three aspects are considered in constructing appropriate shadow maps: the number of shadow maps, parameterization of shadow maps and the content of shadow maps. Following these three aspects, this paper will study most of the shadow map algorithms currently proposed, discuss their advantages and drawbacks and their application areas.
Keywords
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Crow, F.C.: Shadow Algorithms for Computer Graphics. Computer Graphics 11(3), 242–248 (1977)
Williams, L.: Casting curved shadows on curved surface. Computer Graphics 12(3), 270–274 (1978)
Akenine-Möller, T., Haines, E.: Real-time rendering, 2nd edn. A K Peters, Ltd., Wellesley (2004)
Brabec, S., Annen, T., Seidel, H.: Shadow mapping for hemispherical and omnidirectional light sources. In: Proceeding of Computer Graphics International (2002)
Wimmer, M., Scherzer, D., Purgathofer, W.: Light Space Perspective Shadow Maps. In: Proceedings of Eurographics Symposium on Rendering (2004)
Stamminger, M., Drettakis, G.: Perspective shadow maps. In: Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, San Antonio, Texas, pp. 557–562 (2002)
Osman, B., Bukowski, M., McEvoy, C.: Practical Implementation of Dual Paraboloid Shadow Maps. In: Proceedings of the 2006 ACM SIGGRAPH symposium on Videogames, Boston, Massachusetts (2006)
Voorhies, D., Foran, J.: Reflection vector shading hardware. In: Proceeding of SIGGRAPH ’94, Orlando, Florida, pp. 163–166 (1994)
Kozlovs, S.: Perspective shadow maps - care and feeding. GPU Gems, pp. 217–244. Addison-Wesley, Boston (2004)
Haeberli, P.E., Akeley, K.: The accumulation buffer: Hardware support for high-quality rendering. In: SIGGRAPH’90 proceedings, pp. 309–318 (1990)
Chen, S.E., Williams, L.: View interpolation for image synthesis. In: Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, Anaheim, California, pp. 279–288 (1993)
Agrawala, M., Ramamoorthi, R., Heirich, A., et al.: Efficient image-based methods for rendering soft shadows. In: Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, New Orleans, Louisiana, pp. 375–384 (2000)
Atty, L., Holzschuch, N., Lapierre, M., et al.: Soft Shadow Maps: Efficient Sampling of Light Source Visibility. Computer Graphic Forum 25(4), 725–741 (2006)
Guennebaud, G., Barthe, L., Paulin, M.: Real-time Soft Shadow Mapping by Backprojection. In: Proceedings of Eurographics Symposium on Rendering, Nicosia (2006)
Guennebaud, G., Barthe, L., Paulin, M.: High-quality Adaptive Soft Shadow Mapping. Computer Graphics Forum 26(3), 525–534 (2007)
Schwarz, M., Stamminger, M.: Bitmask Soft Shadows. Computer Graphics Forum 26(3), 515–524 (2007)
Bavoil, L., Callahan, S.P., Silva, S.T.: Robust Soft Shadow Mapping with Backprojection and Depth Peeling. Journal of Graphics Tools 13(1), 19–29 (2008)
Yang, B.G., Feng, J.Q., Guennebaud, G., et al.: Packet-based Hierarchal Soft Shadow Mapping. In: Eurographics Symposium on Rendering (2009)
Tadamura, K., Qin, X.G., Nakamae, E.: Rendering optimal solar shadows with depth maps. The Visual Computer 17(2), 76–90 (2001)
Lloyd, B., Tuft, D., Yoon, S., Manocha, D.: Warping and partitioning for low error shadow maps. In: Proceedings of the Eurographics Symposium on Rendering, pp. 215–226 (2006)
Zhang, F., Sun, H.Q., Xu, L.L., et al.: Parallel-split shadow maps for large-scale virtual environments. In: Proceedings of the ACM International Conference on Virtual Reality Continuum and its Applications, Hong Kong, pp. 311–318 (2006)
Zhang, F., Sun, H.Q., Nyman: Parallel-split shadow maps on programmable GPUs. GPU Gems III. Addison-Wesley, Boston (2007)
Fernando, R., Fernandez, S., Bala, K., et al.: Adaptive shadow maps. In: Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, Los Angeles, California, pp. 387–390 (2001)
Lefohn, A., Sengupta, S., Kniss, J., et al.: Dynamic adaptive shadow maps on graphics hardware. In: ACM SIGGRAPH 2005 Sketches, Los Angeles, California (2005)
Giegl, M., Wimmer, M.: Queried virtural shadow maps. In: Proceedings of the 2007 Symposium on Interactive 3D graphics and games, Seattle, Washington, pp. 65–72 (2007)
Lefohn, A.E.: Resolution-matched shadow maps. ACM Transaction on Graphics 26(4), 20(1), 20(7) (2007)
Arvo, J.: Tiled Shadow Maps. In: Proceedings of the Computer Graphics International, Washington, DC, pp. 240–247 (2004)
Lloyd, D.B., Govindaraju, N.K., Quammen, C., et al.: Logarithmic Perspective Shadow Maps. ACM Transaction on Graphics 27(4), 1–39 (2008)
Martin, T., Tan, T.S.: Anti-aliasing and continuity with trapezoidal shadow maps. In: Proceedings of the Eurographics Symposium on Rendering (2004)
Johnson, G., Mark, W., Burns, C.: The irregular z-buffer and its application to shadow mapping. The University of Texas at Austin, Department of Computer Sciences (2004)
Aila, T., Laine, S.: Alias-free shadow maps. In: Proceedings of Eurographics Symposium on Rendering, pp. 161–166 (2004)
Sintorn, E., Eisemann, E., Assarsson, U.: Sample based visibility for soft shadows using alias-free shadow maps. In: Proceedings of the Eurographics Symposium on Rendering, pp. 1285–1292 (2008)
Woo, A.: The shadow depth map revisited. Graphics Gems III, pp. 338–342. Academic Press, Boston (1992)
Weiskopf, D., Ertl, T.: Shadow mapping based on dual depth layers. In: The Eurographics ’03 Short Papers, The Eurographics Associoation, pp.53–60 (2003)
Hourcade, J.C., Nicolas, A.: Algorithms for Antialiased Cast Shadows. Computers & Graphics 9(3), 259–265 (1985)
Reeves, W.T., Salesin, D.H., Cook, R.L.: Rendering antialiased shadows with depth maps. Computer Graphics 21(4), 283–291 (1987)
Donnelly, W., Lauritzen, A.: Variance shadow maps. In: Proceedings of the 2006 symposium on Interactive 3D graphics and games, New York, NY, USA, pp. 161–165 (2006)
Lauritzen, A., McCool, M.: Layered variance shadow maps. In: Proceedings of graphics interface 2008, Windsor, Ontario, Canada (2008)
Lauritzen, A.: Summed-Area Variance Shadow Maps. GPU Gems III. Addison-Wesley, Boston (2007)
Annen, T., Mertens, T., Bekaert, P., et al.: Convolution shadow maps. In: Proceedings of Eurographics Symposium on Rendering, pp. 51–60 (2007)
Annen, T., Mertens, T., Seidel, H.–P., et al.: Exponential shadow maps. In: Proceedings of graphics interface 2008, Windsor, Ontario, pp. 155–161 (2008)
Lokovic, T., Veach, E.: Deep shadow maps. In: Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, New Orleans, Louisiana, pp. 385–392 (2002)
Kim, T.Y., Kay, T.L.: Opacity shadow maps. In: 12th Eurographics Workshop on Rendering Techniques, pp. 177–182 (2001)
Yukel, C., Keyser, J.: Deep opacity maps. Computer Graphics Forum, 675–680 (2008)
Chan, E., Durand, F.: An efficient hybrid shadow rendering algorithm. In: Proceeding of the Eurographics Symposium on Rendering, pp. 185–195 (2004)
Annen, T., Zhao, D., Mertens, T., Bekaet, P., et al.: Real-time, all-frequency shadows in dynamic scenes. ACM Transactions on Graphics, SIGGRAPH 2008 (2008)
Shanmugam, P., Arikan, O.: Hardware Accelerated Ambient Occlusion Techniques on GPUs. In: Proceedings of the 2007 symposium on Interactive 3D graphics and games (2007)
Nichols, G., Wyman, C.: Multiresolution splatting for indirect illumination. In: Proceedings of the 2009 symposium on Interactive 3D graphics and games (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Guo, J., Xu, XY., Zhuang, Y., Pan, JG. (2010). Research on Shadow Map Based Shadow Generation. In: Zhang, X., Zhong, S., Pan, Z., Wong, K., Yun, R. (eds) Entertainment for Education. Digital Techniques and Systems. Edutainment 2010. Lecture Notes in Computer Science, vol 6249. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14533-9_54
Download citation
DOI: https://doi.org/10.1007/978-3-642-14533-9_54
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14532-2
Online ISBN: 978-3-642-14533-9
eBook Packages: Computer ScienceComputer Science (R0)