GPU-Based Soft Shadow Rendering Using Non-linear Pre-computed Radiance Transfer Approximation

  • Lili Wang
  • Jing Wang
  • Qinping Zhao
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4270)


Soft shadow computation plays an important role in generating photo-realistic images. A new method of real-time all-frequency shadow rendering in 3D scenes under dynamic illumination is introduced in this paper. The non-linear wavelet approximation on the pre-computed radiance transfer matrix is used, which can help us to select the main directions sensitive to illumination of each sampling point. This approach efficiently avoids non-linear selection of the light vector in real-time rendering, and the approximation is used only once in the pre-computed phrase. We encode the resulting radiance transfer matrix into a sparse form, and store it as textures in 2D texture buffers. Meanwhile, the light vector is organized into a cube map on GPU to accelerate computation in the run-time process. This approach has been applied to render a variety of 3D scenes with soft shadows, and proved to be able to increase the relighting speed with no image quality reduction.


shadow algorithm pre-computed radiance transfer relighting 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Sloan, P., Kautz, J., Snyder, J.: Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments. ACM Transactions on Graphics 21(3), 527–536 (2002)CrossRefGoogle Scholar
  2. 2.
    Ng, R., Ramamoorthi, R., Hanrahan, P.: All-frequency shadows using non-linear wavelet lighting approximation. ACM Transactions on Graphics 22(3), 376–381 (2003)CrossRefGoogle Scholar
  3. 3.
    Hasenfratz, J., Lapierre, M., Holzschuch, N., Sillion, F.: A survey of real-time soft shadows algorithms. Computer Graphics Forum 22(4), 753–774 (2003)CrossRefGoogle Scholar
  4. 4.
    Fernando, R., Fernandez, S., Bala, K., Greenberg, D.P.: Adaptive shadow maps. In: Computer Graphics (SIGGRAPH 2001). Annual Conference Series, ACM SIGGRAPH, pp. 387–390 (2001)Google Scholar
  5. 5.
    Heckbert, P.S., Herf, M.: Simulating soft shadows with graphics hardware. Technical Report CMU-CS-97-104, Carnegie Mellon University (January 1997)Google Scholar
  6. 6.
    Assarsson, U., Akenine-Möller, T.: A geometry-based soft shadow volume algorithm using graphics hardware. ACM Transactions on Graphics 22(3), 511–520 (2003)CrossRefGoogle Scholar
  7. 7.
    Debevec, P.: Image-Based Lighting,
  8. 8.
    Debevec, P., Hawkins, T., Tchou, C., Duiker, H., Sarokin, W., Sagar, M.: Acquiring the reflectance field of a human face. In: Proceedings of ACM SIGGRAPH 2000, pp. 145–156. ACM Press / ACM SIGGRAPH, New York (2000)Google Scholar
  9. 9.
    Owens, J.: A survey of general-purpose computation on graphics hardware. In: Eurographics 2005, State of the Art Reports, pp. 21–51 (2005)Google Scholar
  10. 10.
    Debevec, P.: Rendering synthetic objects into real scenes: bridging traditional and image-based graphics with global illumination and high dynamic range photography. In: Proceedings of ACM SIGGRAPH 2001, pp. 189–198. ACM Press / ACM SIGGRAPH, New York (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Lili Wang
    • 1
  • Jing Wang
    • 1
  • Qinping Zhao
    • 1
  1. 1.School of Computer Science and EngineeringBei Hang UniversityBeijingP.R. China

Personalised recommendations