Abstract
Monte Carlo ray tracing of soft shadows produced by area lighting and intricate geometries, such as the shadows through plant leaves or arrays of blockers, is a critical challenge. The final image often has relatively smooth shadow patterns, since it integrates over the light source. However, Monte Carlo rendering exhibits considerable noise even at high sample counts because of the large variance of the integrand due to the intricate shadow function. This article develops an efficient diffuse soft shadow technique for mid to far occluders that relies on a new 4D cache and sheared reconstruction filter. For this, we first derive a frequency analysis of shadows for planar area lights and complex occluders. Our analysis subsumes convolution soft shadows for parallel planes as a special case. It allows us to derive 4D sheared filters that enable lower sampling rates for soft shadows. While previous sheared-reconstruction techniques were able primarily to index samples according to screen position, we need to perform reconstruction at surface receiver points that integrate over vastly different shapes in the reconstruction domain. This is why we develop a new light-field-like 4D data structure to store shadowing values and depth information. Any ray tracing system that shoots shadow rays can easily incorporate our method to greatly reduce sampling rates for diffuse soft shadows.
Supplemental Material
Available for Download
Supplemental movie file for, Frequency analysis and sheared filtering for shadow light fields of complex occluders
- Agrawala, M., Ramamoorthi, R., Heirich, A., and Moll, L. 2000. Efficient image-based methods for rendering soft shadows. In Proceedings of the SIGGRAPH Conference. 375--384. Google ScholarDigital Library
- Annen, T., Dong, Z., Mertens, T., Bekaert, P., Seidel, H.-P., and Kautz, J. 2008. Real-Time, all-frequency shadows in dynamic scenes. ACM Trans. Graph. 27, 3, 1--8. Google ScholarDigital Library
- Arikan, O., Forsyth, D. A., and O'Brien, J. F. 2005. Fast and detailed approximate global illumination by irradiance decomposition. In Proceedings of the SIGGRAPH Conference. 1108--1114. Google ScholarDigital Library
- Assarsson, U. and Akenine-Möller, T. 2003. A geometry-based soft shadow volume algorithm using graphics hardware. ACM Trans. Graph. 22, 3, 511--520. Google ScholarDigital Library
- Bala, K., Dorsey, J., and Teller, S. 1999. Radiance interpolants for accelerated bounded-error ray tracing. ACM Trans. Graph. 18, 3, 213--256. Google ScholarDigital Library
- Ben-Artzi, A., Ramamoorthi, R., and Agrawala, M. 2006. Efficient shadows from sampled environment maps. J. Graph. Tools 11, 1, 13--36.Google ScholarCross Ref
- Bracewell, R., Chang, K., Jha, A., and Wang, Y. 1993. Affine theorem for two-dimensional fourier transform. Electron. Lett. 29, 304.Google ScholarCross Ref
- Chai, J., Tong, X., Chan, S., and Shum, H. 2000. Plenoptic sampling. In Proceedings of the SIGGRAPH Conference, K. Akeley, Ed. ACM Press, 307--318. Google ScholarDigital Library
- Chen, W.-C., Bouguet, J.-Y., Chu, M. H., and Grzeszczuk, R. 2002. Light field mapping: Efficient representation and hardware rendering of surface light fields. ACM Trans. Graph. 21, 3, 447--456. Google ScholarDigital Library
- Cook, R. L., Porter, T., and Carpenter, L. 1984. Distributed ray tracing. Comput. Graph. 18. ACM, 137--145. Google ScholarDigital Library
- Durand, F. 1999. 3D Visibility: Analytical study and applications. Ph.D. thesis, Université Joseph Fourier, Grenoble I.Google Scholar
- Durand, F., Holzschuch, N., Soler, C., Chan, E., and Sillion, F. X. 2005. A frequency analysis of light transport. ACM Trans. Graph. 24, 3, 1115--1126. Google ScholarDigital Library
- Egan, K., Tseng, Y.-T., Holzschuch, N., Durand, F., and Ramamoorthi, R. 2009. Frequency analysis and sheared reconstruction for rendering motion blur. ACM Trans. Graph. 28, 3, 93:1--93:13. Google ScholarDigital Library
- Gortler, S., Grzeszczuk, R., Szeliski, R., and Cohen, M. 1996. The lumigraph. In Proceedings of the SIGGRAPH Conference. 43--54. Google ScholarDigital Library
- Hachisuka, T., Jarosz, W., Weistroffer, R., Dale, K., Humphreys, G., Zwicker, M., and Jensen, H. 2008. Multidimensional adaptive sampling and reconstruction for ray tracing. ACM Trans. Graph. 27, 3, 33:1--33:10. Google ScholarDigital Library
- Hart, D., Dutré, P., and Greenberg, D. P. 1999. Direct illumination with lazy visibility evaluation. In Proceedings of the 26th Annual Conference on Computer Graphics and Interactive Techniques. 147--154. Google ScholarDigital Library
- Hasenfratz, J.-M., Lapierre, M., Holzschuch, N., and Sillion, F. 2003. A survey of real-time soft shadows algorithms. Comput. Graph. Forum 22, 4, 753--774.Google ScholarCross Ref
- Isaksen, A., McMillan, L., and Gortler, S. J. 2000. Dynamically reparameterized light fields. In Proceedings of the SIGGRAPH Conference, K. Akeley, Ed. ACM Press, 297--306. Google ScholarDigital Library
- Jensen, H. W. and Christensen, N. J. 1995. Efficiently rendering shadows using the photon map. In Proceedings of the Compugraphics Conference. 285--291.Google Scholar
- Johnson, G. S., Hunt, W. A., Hux, A., Mark, W. R., Burns, C. A., and Junkins, S. 2009. Soft irregular shadow mapping: Fast, high-quality, and robust soft shadows. In Proceedings of the Symposium on Interactive 3D Graphics and Games (I3D'09). 57--66. Google ScholarDigital Library
- Lacewell, D., Burley, B., Boulos, S., and Shirley, P. 2008. Raytracing prefiltered occlusion for aggregate geometry. In Proceedings of the IEEE Symposium on Interactive Raytracing.Google Scholar
- Laine, S., Aila, T., Assarsson, U., Lehtinen, J., and Akenine-Möller, T. 2005. Soft shadow volumes for ray tracing. ACM Trans. Graph. 24, 3, 1156--1165. Google ScholarDigital Library
- Lanman, D., Raskar, R., Agrawal, A., and Taubin, G. 2008. Shield fields: Modeling and capturing 3D occluders. ACM Trans. Graph. 27, 5. Google ScholarDigital Library
- Levoy, M. and Hanrahan, P. 1996. Light field rendering. In Proceedings of the SIGGRAPH Conference. 31--42. Google ScholarDigital Library
- Ng, R., Ramamoorthi, R., and Hanrahan, P. 2003. All-Frequency shadows using non-linear wavelet lighting approximation. ACM Trans. Graph. 22, 3, 376--381. Google ScholarDigital Library
- Overbeck, R., Ramamoorthi, R., and Mark, W. R. 2007. A real-time beam tracer with application to exact soft shadows. In Proceedings of the EuroGraphics Symposium on Rendering. Google ScholarDigital Library
- Overbeck, R. S., Donner, C., and Ramamoorthi, R. 2009. Adaptive wavelet rendering. ACM Trans. Graph. 28, 5, 1--12. Google ScholarDigital Library
- Ramamoorthi, R., Koudelka, M., and Belhumeur, P. 2005. A fourier theory for cast shadows. IEEE Trans. Patt. Anal. Mach. Intell. 27, 2, 288--295. Google ScholarDigital Library
- Ramamoorthi, R., Mahajan, D., and Belhumeur, P. 2007. A first-order analysis of lighting, shading, and shadows. ACM Trans. Graph. 26, 1, 2:1--2:21. Google ScholarDigital Library
- Robison, A. and Shirley, P. 2009. Image space gathering. In Proceedings of the Conference on High Performance Graphics (HPG'09). ACM, New York, 91--98. Google ScholarDigital Library
- Shinya, M. 1993. Spatial anti-aliasing for animation sequences with spatio-temporal filtering. In Proceedings of the SIGGRAPH Conference. 289--296. Google ScholarDigital Library
- Sintorn, E., Eisemann, E., and Assarsson, U. 2008. Sample-Based visibility for soft shadows using alias-free shadow maps. Comput. Graph. Forum 27, 4, 1285--1292. Google ScholarDigital Library
- Soler, C. and Sillion, F. 1998. Fast calculation of soft shadow textures using convolution. In Proceedings of the SIGGRAPH Conference, M. Cohen, Ed. ACM Press, 321--332. Google ScholarDigital Library
- Soler, C., Subr, K., Durand, F., Holzschuch, N., and Sillion, F. 2009. Fourier depth of field. ACM Trans. Graph. 28, 2, 18:1--18:18. Google ScholarDigital Library
- Stewart, J., Yu, J., Gortler, S. J., and McMillan, L. 2003. A new reconstruction filter for undersampled light fields. In Proceedings of the 14th Eurographics Workshop on Rendering (EGRW'03). 150--156. Google ScholarDigital Library
- Sun, B. and Ramamoorthi, R. 2009. Affine double and triple product wavelet integrals for rendering. ACM Trans. Graph. 28, 2, 1--17. Google ScholarDigital Library
- van der Linden, J. 2003. Multiple light field rendering. In Proceedings of GRAPHITE. 197--ff. Google ScholarDigital Library
- Walter, B., Arbree, A., Bala, K., and Greenberg, D. P. 2006. Multidimensional lightcuts. ACM Trans. Graph. 25, 3, 1081--1088. Google ScholarDigital Library
- Yang, B., Feng, J., Guennebaud, G., and Liu, X. 2009. Packet-Based hierarchal soft shadow mapping. Comput. Graph. Forum 28, 4, 1121--1130. Google ScholarDigital Library
- Zhou, K., Hu, Y., Lin, S., Guo, B., and Shum, H.-Y. 2005. Precomputed shadow fields for dynamic scenes. In Proceedings of the SIGGRAPH Conference. 1196--1201. Google ScholarDigital Library
- Zwicker, M., Yea, S., Vetro, A., Forlines, C., Matusik, W., and Pfister, H. 2007. Display pre-filtering for multi-view video compression. In Proceedings of the 15th International Conference on Multimedia (MULTIMEDIA'07). 1046--1053. Google ScholarDigital Library
Index Terms
- Frequency analysis and sheared filtering for shadow light fields of complex occluders
Recommendations
Practical filtering for efficient ray-traced directional occlusion
SA '11: Proceedings of the 2011 SIGGRAPH Asia ConferenceAmbient occlusion and directional (spherical harmonic) occlusion have become a staple of production rendering because they capture many visually important qualities of global illumination while being reusable across multiple artistic lighting ...
Fast 4D Sheared Filtering for Interactive Rendering of Distribution Effects
Soft shadows, depth of field, and diffuse global illumination are common distribution effects, usually rendered by Monte Carlo ray tracing. Physically correct, noise-free images can require hundreds or thousands of ray samples per pixel, and take a long ...
Practical filtering for efficient ray-traced directional occlusion
Ambient occlusion and directional (spherical harmonic) occlusion have become a staple of production rendering because they capture many visually important qualities of global illumination while being reusable across multiple artistic lighting ...
Comments