“Clustered principal components for precomputed radiance transfer” by Sloan, Hall, Hart and Snyder

  • ©Peter-Pike Sloan, Jesse Hall, John C. Hart, and John M. Snyder




    Clustered principal components for precomputed radiance transfer



    We compress storage and accelerate performance of precomputed radiance transfer (PRT), which captures the way an object shadows, scatters, and reflects light. PRT records over many surface points a transfer matrix. At run-time, this matrix transforms a vector of spherical harmonic coefficients representing distant, low-frequency source lighting into exiting radiance. Per-point transfer matrices form a high-dimensional surface signal that we compress using clustered principal component analysis (CPCA), which partitions many samples into fewer clusters each approximating the signal as an affine subspace. CPCA thus reduces the high-dimensional transfer signal to a low-dimensional set of per-point weights on a per-cluster set of representative matrices. Rather than computing a weighted sum of representatives and applying this result to the lighting, we apply the representatives to the lighting per-cluster (on the CPU) and weight these results per-point (on the GPU). Since the output of the matrix is lower-dimensional than the matrix itself, this reduces computation. We also increase the accuracy of encoded radiance functions with a new least-squares optimal projection of spherical harmonics onto the hemisphere. We describe an implementation on graphics hardware that performs real-time rendering of glossy objects with dynamic self-shadowing and interreflection without fixing the view or light as in previous work. Our approach also allows significantly increased lighting frequency when rendering diffuse objects and includes subsurface scattering.


    1. CABRAL, B, MAX, N, AND SPRINGMEYER, R. 1987. Bidirectional Reflection Functions from Surface Bump Maps, SIGGRAPH 87, 273–281. Google ScholarDigital Library
    2. CHEN, W-C, BOUGUET, Y-V, CHU, MH, AND GRZESZCZUK, R. 2002. Light Field Mapping: Efficient Representation and Hardware Rendering of Surface Light Fields, SIGGRAPH 2002, 447–456. Google ScholarDigital Library
    3. GERSHO, A, AND GRAY, R. 1992. Vector Quantization and Signal Compression, Kluwer Academic, Boston, pp. 606–610. Google Scholar
    4. GORTLER, SJ, GRZESZCZUK, R, SZELISKI, R, AND COHEN, M. F. 1996. The Lumigraph, SIGGRAPH 96, 43–54. Google Scholar
    5. HAKURA, Z, LENGYEL, J, AND SNYDER, J. 2000. Parameterized Animation Compression. Eurographics Rendering Workshop, pp.101–112. Google Scholar
    6. HAO, X, BABY, T, VARSHNEY, A. 2003. Interactive Subsurface Scattering for Translucent Meshes, to appear in Symposium on Interactive 3D Graphics. Google Scholar
    7. HEIDRICH, W, SEIDEL H. 1999. Realistic, Hardware-Accelerated Shading and Lighting, SIGGRAPH 99, 171–178. Google Scholar
    8. JENSEN, H, AND BUHLER, J. 2002. A Rapid Hierarchical Rendering Technique for Translucent Material, SIGGRAPH 2002, 576–581. Google ScholarDigital Library
    9. KAMBHATLA, N, AND LEEN, T. 1994 Fast Non-Linear Dimension Reduction, Advances in Neural Information Processing Systems 6.Google Scholar
    10. KAMBHATLA, N, AND LEEN, T. 1997. Dimension Reduction by Local PCA, Neural Computation, 9, 1493. Google ScholarDigital Library
    11. KAUTZ, J, SLOAN, P, AND SNYDER J. 2002. Fast, Arbitrary BRDF Shading for Low-Frequency Lighting Using Spherical Harmonics, Eurographics Workshop on Rendering, 291–296. Google Scholar
    12. KOENDERINK, J, VAN DOORN, A, AND STAVRIDI, M. 1996. Bidirectional Reflection Distribution Function Expressed in terms of surface scattering modes, ECCV. Google Scholar
    13. LEHTINEN, J, AND KAUTZ, J. 2003. Matrix Radiance Transfer, to appear in Symposium on Interactive 3D Graphics. Google Scholar
    14. LENSCH, H, KAUTZ, J, GOESELE, M, HEIDRICH, W, AND SEIDEL, H. 2001. Image-Based Reconstruction of Spatially Varying Materials, Proceedings of Eurographics Rendering Workshop, 104–115. Google Scholar
    15. LENSCH, H, GOESCELE, M, BEKAERT, P, KAUTZ, J, MAGNOR, M, LANG, J, SEIDEL, H. 2002. Interactive Rendering of Translucent Objects, Pacific Graphics. Google Scholar
    16. LEVOY, M, AND HANRAHAN, P. 1996. Light Field Rendering, SIGGRAPH 96, August 1996, 31–41 Google ScholarDigital Library
    17. LINDE, Y, BUZO, A, AND GRAY, R. 1980. An algorithm for Vector Quantizer Design, IEEE Transactions on Communication COM-28, 84–95.Google ScholarCross Ref
    18. MATUSIK, W, PFISTER, H, NGAN, A, BEARDSLEY, P, ZIEGLER, R, AND MCMILLAN L. 2002. Image-Based 3D Photography using Opacity Hulls. SIGGRAPH 02, 427–437. Google Scholar
    19. MEINICKE, P, AND RITTER, H. 2001. Resolution-Based Complexity Control for Gaussian Mixture Models, Neural Computation, 13(2), 453–475. Google ScholarDigital Library
    20. MILLER, G, RUBIN, S, AND PONCELEN, D. 1998. Lazy Decompression of Surface Light Fields for Pre-computed Global Illumination, In 9th Eurographics Rendering Workshop, June, pp. 281–292.Google Scholar
    21. NISHINO, K, SATO, Y, AND IKEUCHI, K. 1999. Eigen-Texture Method: Appearance Compression based on 3D Model, Proceedings of 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. Fort Collins, CO, June, pp. 618–24 Vol. 1.Google Scholar
    22. RAMAMOORTHI, R, AND HANRAHAN, P. 2001. An Efficient Representation for Irradiance Environment Maps, SIGGRAPH 2001, 497–500. Google ScholarDigital Library
    23. SILLION, F, ARVO, J, WESTIN, S, AND GREENBERG, D. 1991. A Global Illumination Solution for General Reflectance Distributions, SIGGRAPH 91, 187–196. Google ScholarDigital Library
    24. SLOAN, P., KAUTZ, J, AND SNYDER J. 2002. Precomputed Radiance Transfer for Real-Time Rendering in Dynamic, Low-Frequency Lighting Environments, SIGGRAPH 2002, 527–536. Google ScholarDigital Library
    25. TIPPING, M, AND BISHOP, C. 1999. Mixtures of Probabilistic Principal Component Analysers, Neural Computation, 11(2), 443–482. Google ScholarDigital Library
    26. WESTIN, S, ARVO, J, TORRANCE, K. 1992. Predicting Reflectance Functions from Complex Surfaces, SIGGRAPH 92, 255–264. Google ScholarDigital Library
    27. WOOD, D, AZUMA, D, ALDINGER, K, CURLESS, B, DUCHAMP, T, SALESIN, D, AND STUETZLE, W. 2000. Surface Light Fields for 3D Photography, SIGGRAPH 2000, 287–296. Google ScholarDigital Library

ACM Digital Library Publication:

Overview Page: