“A frequency analysis of light transport” by Durand, Holzschuch, Soler, Chan and Sillion

  • ©Frédo Durand, Nicolas Holzschuch, Cyril Soler, Eric Chan, and François X. Sillion

Conference:


Type:


Title:

    A frequency analysis of light transport

Presenter(s)/Author(s):



Abstract:


    We present a signal-processing framework for light transport. We study the frequency content of radiance and how it is altered by phenomena such as shading, occlusion, and transport. This extends previous work that considered either spatial or angular dimensions, and it offers a comprehensive treatment of both space and angle.We show that occlusion, a multiplication in the primal, amounts in the Fourier domain to a convolution by the spectrum of the blocker. Propagation corresponds to a shear in the space-angle frequency domain, while reflection on curved objects performs a different shear along the angular frequency axis. As shown by previous work, reflection is a convolution in the primal and therefore a multiplication in the Fourier domain. Our work shows how the spatial components of lighting are affected by this angular convolution.Our framework predicts the characteristics of interactions such as caustics and the disappearance of the shadows of small features. Predictions on the frequency content can then be used to control sampling rates for rendering. Other potential applications include precomputed radiance transfer and inverse rendering.

References:


    1. Annen, T., Kautz, J., Durand, F., and Seidel, H.-P. 2004. Spherical harmonic gradients for mid-range illumination. In Rendering Techniques 2004 (Proc. EG Symposium on Rendering 2004). Google ScholarDigital Library
    2. Arvo, J. 1994. The irradiance Jacobian for partially occluded polyhedral sources. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, 343–350. Google ScholarDigital Library
    3. Basri, R., and Jacobs, D. 2003. Lambertian reflectance and linear subspaces. IEEE Trans. Pattern Anal. Mach. Intell. 25, 2. Google ScholarDigital Library
    4. Becker, B. G., and Max, N. L. 1993. Smooth transitions between bump rendering algorithms. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, 183–190. Google ScholarDigital Library
    5. Bolin, M. R., and Meyer, G. W. 1995. A frequency based ray tracer. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, 409–418. Google ScholarDigital Library
    6. Bolin, M. R., and Meyer, G. W. 1998. A perceptually based adaptive sampling algorithm. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, 299–309. Google ScholarDigital Library
    7. Camahort, E., Lerios, A., and Fussell, D. 1998. Uniformly sampled light fields. In Rendering Techniques ’98 (Proc. of EG Workshop on Rendering ’98), Eurographics, 117–130.Google Scholar
    8. Chai, J.-X., Chan, S.-C., Shum, H.-Y. and Tong, X. 2000. Plenoptic sampling. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, 307–318. Google ScholarDigital Library
    9. Chen, M., and Arvo, J. 2000. Theory and application of specular path perturbation. ACM Trans. Graph. 19, 4, 246–278. Google ScholarDigital Library
    10. Do Carmo, M. 1976. Differential Geometry of Curves and Surfaces. Prentice Hall.Google Scholar
    11. Ferwerda, J. A., Shirley, P., Pattanaik, S. N., and Greenberg, D. P. 1997. A model of visual masking for computer graphics. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, 143–152. Google ScholarDigital Library
    12. Frolova, D., Simakov, D., and Basri, R. 2004. Accuracy of spherical harmonic approximations for images of Lambertian objects under far and near lighting. In ECCV 2004, European Conference on Computer Vision, 574–587.Google Scholar
    13. Goodman, J. W. 1996. Introduction To Fourier Optics. McGraw-Hill.Google Scholar
    14. Gortler, S. J., Schröder, P., Cohen, M. F., and Hanrahan, P. 1993. Wavelet radiosity. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, 221–230. Google ScholarDigital Library
    15. Halle, M. 1994. Holographic stereograms as discrete imaging systems. In SPIE Proc. Vol. 2176: Practical Holography VIII. S. Benton, Ed., SPIE, 73–84.Google Scholar
    16. Heckbert, P. 1989. Fundamentals of Texture Mapping and Image Warping. Master’s thesis, University of California at Berkeley, Computer Science Division.Google Scholar
    17. Holzschuch, N., and Sillion, F. X. 1998. An exhaustive error-bounding algorithm for hierarchical radiosity. Computer Graphics Forum 17, 4.Google ScholarCross Ref
    18. Igehy, H. 1999. Tracing ray differentials. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH. Google ScholarDigital Library
    19. Isaksen, A., Mcmillan, L., and Gortler, S. J. 2000. Dynamically reparameterized light fields. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, 297–306. Google ScholarDigital Library
    20. Keller, A. 2001. Hierarchical monte carlo image synthesis. Mathematics and Computers in Simulation 55, 1–3 (Feb.), 79–92. Google ScholarDigital Library
    21. Lawrence, J., Rusinkiewicz, S., and Ramamoorthi, R. 2004. Efficient BRDF importance sampling using a factored representation. ACM Transactions on Graphics (Proc. SIGGRAPH 2004) 23, 3 (Aug.), 496–505. Google ScholarDigital Library
    22. Lensch, H. P. A., Kautz, J., Goesele, M., Heidrich, W., and Seidel, H.-P. 2001. Image-based reconstruction of spatially varying materials. In Rendering Techniques ’01 (Proc. EG Workshop on Rendering 2001), Eurographics, 104–115. Google ScholarDigital Library
    23. Malik, J., and Rosenholtz, R. 1997. Computing local surface orientation and shape from texture for curved surfaces. International Journal of Computer Vision 23, 2, 149–168. Google ScholarDigital Library
    24. Mccool, M. D. 1999. Anisotropic diffusion for monte carlo noise reduction. ACM Transactions on Graphics 18, 2, 171–194. Google ScholarDigital Library
    25. Myszkowski, K. 1998. The visible differences predictor: applications to global illumination problems. In Rendering Techniques ’98 (Proc. EG Workshop on Rendering ’98), Eurographics.Google ScholarCross Ref
    26. Ostromoukhov, V., Donohue, C., and Jodoin, P.-M. 2004. Fast hierarchical importance sampling with blue noise properties. ACM Transactions on Graphics (Proc. SIGGRAPH 2004) 23, 3 (Aug.), 488–495. Google ScholarDigital Library
    27. Pentland, A. P. 1987. A new sense for depth of field. IEEE Transactions on Pattern Analysis and Machine Intelligence 9, 4 (July). Google ScholarDigital Library
    28. Pharr, M., and Humphreys, G. 2004. Physically Based Rendering: From Theory to Implementation. Morgan Kaufmann. Google ScholarDigital Library
    29. Ramamoorthi, R., and Hanrahan, P. 2001. An efficient representation for irradiance environment maps. In Computer Graphics Proceedings, Annual Conference Series. ACM SIGGRAPH. Google ScholarDigital Library
    30. Ramamoorthi. R., and Hanrahan, P. 2001. A signal-processing framework for inverse rendering. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH. Google ScholarDigital Library
    31. Ramamoorthi, R., and Hanrahan, P. 2002. Frequency space environment map rendering. ACM Transactions on Graphics (Proc. SIGGRAPH 2002) 21, 3, 517–526. Google ScholarDigital Library
    32. Ramamoorthi, R., and Hanrahan, P. 2004. A signal-processing framework for reflection. ACM Transactions on Graphics 23, 4. Google ScholarDigital Library
    33. Ramamoorthi, R. Koudelka, M., and Belhumeur, P. 2004. A Fourier theory for cast shadows. In ECCV 2004, European Conference on Computer Vision, 146–162.Google Scholar
    34. Shinya, M., Takahashi, T., and Naito, S. 1987. Principles and applications of pencil tracing. Computer Graphics (Proc. SIGGRAPH ’87) 21, 4, 45–54. Google ScholarDigital Library
    35. Sillion, F., and Drettakis, G. 1995. Feature-based control of visibility error: A multi-resolution clustering algorithm for global illumination. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, 145–152. Google ScholarDigital Library
    36. Sloan, P.-P., Kautz, J., and Snyder, J. 2002. Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments. ACM Trans. on Graphics 21, 3, 527–536. Google ScholarDigital Library
    37. Soler, C., and Sillion, F. X. 1998. Fast calculation of soft shadow textures using convolution. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, 321–332. Google ScholarDigital Library
    38. Stewart, J., Yu, J., Gortler, S. J., and Mcmillan, L. 2003. A new reconstruction filter for undersampled light fields. In Proc. EG Symposium on Rendering 2003, Eurographics, 150–156. Google ScholarDigital Library
    39. Tomasi, C., and Manduchi, R. 1998. Bilateral filtering for gray and color images. In Proc. IEEE International Conference on Computer Vision, IEEE, 836–846. Google ScholarDigital Library
    40. Ward, G. J., and Heckbert, P. 1992. Irradiance gradients. In Proc. of EG Workshop on Rendering ’92, Eurographics, 85–98.Google Scholar
    41. Ward, G. J., Rubinstein, F. M., and Clear, R. D. 1988. A ray tracing solution for diffuse interreflection. Computer Graphics (Proc. SIGGRAPH ’88) 22, 4 (Aug.), 85–92. Google ScholarDigital Library
    42. Wood, D. N., Azuma, D. I., Aldinger, K., Curless, B., Duchamp, T., Salesin, D. H., and Stuetzle, W. 2000. Surface light fields for 3D photography. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, 287–296. Google ScholarDigital Library


ACM Digital Library Publication:



Overview Page: