“Axis-aligned filtering for interactive sampled soft shadows”
Conference:
Type(s):
Title:
- Axis-aligned filtering for interactive sampled soft shadows
Session/Category Title: GPU's and Rendering
Presenter(s)/Author(s):
Abstract:
We develop a simple and efficient method for soft shadows from planar area light sources, based on explicit occlusion calculation by raytracing, followed by adaptive image-space filtering. Since the method is based on Monte Carlo sampling, it is accurate. Since the filtering is in image-space, it adds minimal overhead and can be performed at real-time frame rates. We obtain interactive speeds, using the Optix GPU raytracing framework. Our technical approach derives from recent work on frequency analysis and sheared pixel-light filtering for offline soft shadows. While sample counts can be reduced dramatically, the sheared filtering step is slow, adding minutes of overhead. We develop the theoretical analysis to instead consider axis-aligned filtering, deriving the sampling rates and filter sizes. We also show how the filter size can be reduced as the number of samples increases, ensuring a consistent result that converges to ground truth as in standard Monte Carlo rendering.
References:
1. Agrawala, M., Ramamoorthi, R., Heirich, A., and Moll, L. 2000. Efficient Image-Based Methods for Rendering Soft Shadows. In SIGGRAPH 2000, 375–384.
2. Annen, T., Dong, Z., Mertens, T., Bekaert, P., and Seidel, H. 2008. Real-time all-frequency shadows in dynamic scenes. ACM Transactions on Graphics (SIGGRAPH 08) 27, 3, Article 34, 1–8.
3. Arikan, O., Forsyth, D., and O’Brien, J. 2005. Fast and detailed approximate global illumination by irradiance decomposition. ACM Transactions on Graphics (SIGGRAPH 05) 24, 3, 1108–1114.
4. Assarsson, U., and Möller, T. 2003. A geometry-based soft shadow volume algorithm using graphics hardware. ACM Transactions on Graphics (SIGGRAPH 03) 22, 3, 511–520.
5. Benthin, C., and Wald, I. 2009. Efficient ray traced soft shadows using multi-frusta tracing. In High Performance Graphics 2009, 135–144.
6. Chai, J., Chan, S., Shum, H., and Tong, X. 2000. Plenoptic Sampling. In SIGGRAPH 00, 307–318.
7. Crow, F. 1977. Shadow algorithms for computer graphics. In SIGGRAPH 77, 242–248.
8. Dabov, K., Foi, A., Katkovnik, V., and Egiazarian, K. 2007. Image denoising by sparse 3D transform-domain collaborative filtering. IEEE Transactions on Image Processing 16, 8, 2080–2095.
9. Durand, F., Holzschuch, N., Soler, C., Chan, E., and Sillion, F. 2005. A Frequency Analysis of Light Transport. ACM Transactions on Graphics (Proc. SIGGRAPH 05) 25, 3, 1115–1126.
10. Durand, F. 2011. A frequency analysis of monte-carlo and other numerical integration schemes. Tech. Rep. MIT-CSAIL-TR-2011-052 http://hdl.handle.net/1721.1/67677, MIT CSAIL.
11. Egan, K., Tseng, Y., Holzschuch, N., Durand, F., and Ramamoorthi, R. 2009. Frequency analysis and sheared reconstruction for rendering motion blur. ACM Transactions on Graphics (SIGGRAPH 09) 28, 3.
12. Egan, K., Durand, F., and Ramamoorthi, R. 2011. Practical filtering for efficient ray-traced directional occlusion. ACM Transactions on Graphics (SIGGRAPH ASIA 09) 30, 6.
13. Egan, K., Hecht, F., Durand, F., and Ramamoorthi, R. 2011. Frequency analysis and sheared filtering for shadow light fields of complex occluders. ACM Transactions on Graphics 30, 2.
14. Eisemann, E., and Decoret, X. 2007. Visibility sampling on GPU and applications. Computer Graphics Forum (EG 07) 26, 3, 535–544.
15. Forest, V., Barthe, L., and Paulin, M. 2008. Accurate shadows by depth complexity sampling. Computer Graphics Forum 27, 2, 663–674.
16. Guennebaud, G., Barthe, L., and Paulin, M. 2006. Real-time soft shadow mapping by backprojection. In EGSR 06, 227–234.
17. Guo, B. 1998. Progressive radiance evaluation using directional coherence maps. In SIGGRAPH 98, 255–266.
18. 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 Transactions on Graphics (SIGGRAPH 08) 27, 3.
19. Hart, D., Dutré, P., and Greenberg, D. 1999. Direct illumination with lazy visibility evaluation. In SIGGRAPH 99, 147–154.
20. Hasenfratz, J., Lapierre, M., Holzschuch, N., and Sillion, F. 2003. A survey of real-time soft shadow algorithms. Computer Graphics Forum 22, 4, 753–774.
21. Johnson, G., Hunt, W., Hux, A., Mark, W., Burns, C., and Junkins, S. 2009. Soft irregular shadow mapping: fast, high-quality, and robust soft shadows. In I3D 2009, 57–66.
22. Lacewell, D., Burley, B., Boulos, S., and Shirley, P. 2008. Raytracing prefiltered occlusion for aggregate geometry. In IEEE Symposium on Interactive Raytracing 08.
23. Laine, S., Aila, T., Assarsson, U., Lehtinen, J., and Möller, T. 2005. Soft shadow volumes for ray tracing. ACM Transactions on Graphics (SIGGRAPH 05) 24, 3, 1156–1165.
24. Lanman, D., Raskar, R., Agrawal, A., and Taubin, G. 2008. Shield fields: modeling and capturing 3D occluders. ACM Transactions on Graphics (SIGGRAPH ASIA 08) 27, 5.
25. Lehtinen, J., Aila, T., Chen, J., Laine, S., and Durand, F. 2011. Temporal light field reconstruction for rendering distribution effects. ACM Transactions on Graphics 30, 4.
26. McCool, M. 1999. Anisotropic diffusion for monte carlo noise reduction. ACM Transactions on Graphics 18, 2, 171–194.
27. Overbeck, R., Ben-Artzi, A., Ramamoorthi, R., and Grinspun, E. 2006. Exploiting Temporal Coherence for Incremental All-Frequency Relighting. In EuroGraphics Symposium on Rendering, 151–160.
28. Overbeck, R., Ramamoorthi, R., and Mark, W. 2007. A real-time beam tracer with application to exact soft shadows. In EGSR 07, 85–98.
29. Overbeck, R., Donner, C., and Ramamoorthi, R. 2009. Adaptive Wavelet Rendering. ACM Transactions on Graphics (SIGGRAPH ASIA 09) 28, 5.
30. Parker, S., Bigler, J., Dietrich, A., Friedrich, H., Hoberock, J., Luebke, D., McAllister, D., McGuire, M., Morley, K., Robison, A., and Stich, M. 2010. OptiX: A general purpose ray tracing engine. ACM Transactions on Graphics (SIGGRAPH 10) 29, 4, 66:1–66:13.
31. Rushmeier, H., and Ward, G. 1994. Energy preserving non-linear filters. In SIGGRAPH 94, 131–138.
32. Sen, P., and Darabi, S. 2012. On filtering the noise from the random parameters in monte carlo rendering. ACM Transactions on Graphics 31, 3.
33. Sintorn, E., and Assarsson, U. 2008. Sample based visibility for soft shadows using alias-free shadow maps. Computer Graphics Forum (EGSR 08) 27, 4, 1285–1292.
34. Sloan, P., Kautz, J., and Snyder, J. 2002. Precomputed Radiance Transfer for Real-Time Rendering in Dynamic, Low-Frequency Lighting Environments. ACM Transactions on Graphics (SIGGRAPH 02) 21, 3, 527–536.
35. Soler, C., and Sillion, F. 1998. Fast Calculation of Soft Shadow Textures Using Convolution. In SIGGRAPH 98, 321–332.
36. Soler, C., Subr, K., Durand, F., Holzschuch, N., and Sillion, F. 2009. Fourier depth of field. ACM Transactions on Graphics 28, 2.
37. Williams, L. 1978. Casting curved shadows on curved surfaces. In SIGGRAPH 78, 270–274.
38. Xu, R., and Pattanaik, S. 2005. A novel monte carlo noise reduction operator. IEEE Computer Graphics and Applications 25, 2, 31–35.


