Abstract
Precomputed radiance transfer (PRT) captures realistic lighting effects from distant, low-frequency environmental lighting but has been limited to static models or precomputed sequences. We focus on PRT for local effects such as bumps, wrinkles, or other detailed features, but extend it to arbitrarily deformable models. Our approach applies zonal harmonics (ZH) which approximate spherical functions as sums of circularly symmetric Legendre polynomials around different axes. By spatially varying both the axes and coefficients of these basis functions, we can fit to spatially varying transfer signals. Compared to the spherical harmonic (SH) basis, the ZH basis yields a more compact approximation. More important, it can be trivially rotated whereas SH rotation is expensive and unsuited for dense per-vertex or per-pixel evaluation. This property allows, for the first time, PRT to be mapped onto deforming models which re-orient the local coordinate frame. We generate ZH transfer models by fitting to PRT signals simulated on meshes or simple parametric models for thin membranes and wrinkles. We show how shading with ZH transfer can be significantly accelerated by specializing to a given lighting environment. Finally, we demonstrate real-time rendering results with soft shadows, inter-reflections, and subsurface scatter on deforming models.
Supplemental Material
- Ashikhmin, M., and Shirley, P. 2002. Steerable illumination textures. ACM Trans. Gr. 2, 3. Google ScholarDigital Library
- Choi, C., Ivanic, J., Gordon, M., and Ruedenberg, K. 1999. Rapid and stable determination of rotation matrices between spherical harmonics by direct recursion. The Journal of Chemical Physics 111, 19 (November), 8825--8831.Google ScholarCross Ref
- Cook, R., and Torrance, K. 1982. A reflectance model for computer graphics. ACM Trans. Gr. 1, 1, 7--24. Google ScholarDigital Library
- Dana, K., Nayar, S., Van Ginneken, B., and Koenderink, J. 1999. Reflectance and texture of real-world surfaces. ACM TOG 18, 1--34. Google ScholarDigital Library
- Driscoll, J., and Healy, D. 1994. Computing fourier transforms and convolutions on the 2-sphere. Adv. in Appl. Math. 15, 202--250. Google ScholarDigital Library
- Fernando, R. 2004. GPU Gems: Programming Techniques. Tips, and Tricks for Real-Time Graphics. Addison-Weseley Professional. Google ScholarDigital Library
- Heidrich, W., Daubert, K., Kautz, J., and Seidel, H. 2000. Illuminating micro-geometry based on precomputed visibility. In Proc. SIGGRAPH '00, 455--464. Google ScholarDigital Library
- James, D., and Fatahalian, K. 2003. Precomputing interactive dynamic deformable scenes. In Proc. of SIGGRAPH '03, 879--887. Google ScholarDigital Library
- Kaneko, T., Takahei, T., Inami, M., Kawakami, M., Yanagida, Y., Maeda, T., and Tachi, S. 2001. Detailed shape representation with parallax mapping. In Proc. of ICAT 2001, 205--208.Google Scholar
- 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 ScholarDigital Library
- Kautz, J., Lehtinen, J., and Aila, T. 2004. Hemispherical rasterization for self-shadowing of dynamic objects. Proceedings Eurographics Symposium on Rendering, 179--184. Google ScholarDigital Library
- Lafortune, E., Foo, S., Torrance, K., and Greenberg, D. 1997. Nonlinear approximation of reflectance functions. In Proc. of SIGGRAPH '97, 117--126. Google ScholarDigital Library
- Lensch, H., Kautz, J., Goesele, M., Heidrich, W., and Seidel, H. 2001. Image-based reconstruction of spatially-varying materials. In EG Rendering Workshop, 103--114. Google ScholarDigital Library
- Liu, X., Sloan, P., Shum, H., and Snyder, J. 2004. All-frequency precomputed radiance transfer for glossy objects. In Proc. of 2004 Eurographics Symposium on Rendering. Google ScholarDigital Library
- Malzbender, T., Gelb, D., and Wolters, H. 2001. Polynomial texture maps. In Proc. of SIGGRAPH '01, 519--528. Google ScholarDigital Library
- Max, N. 1988. Horizon mapping: shadows for bump-mapped surfaces. The Visual Computer 4, 2, 109--117.Google ScholarCross Ref
- McCallister, D., Lastra, A., and Heidrich, W. 2002. Efficient rendering of spatial bidirectional reflectance distribution functions. In Graphics Hardware '02, 171--178. Google ScholarDigital Library
- Meyer, A., and Neyret, F. 1998. Interactive volumetric textures. In Eurographics Workshop on Rendering, 157--168.Google Scholar
- Miller, G. 1994. Efficient algorithms for local and global accessibility shading. In Proc. of SIGGRAPH '94, 319--326. Google ScholarDigital Library
- Muller, G., Meseth, J., and Klein, R. 2004. Fast environmental lighting for local-pca encoded btfs. In Proc. of Computer Graphics International, 198--205. Google ScholarDigital Library
- Ng, R., Ramamoorthi, R., and Hanrahan, P. 2003. All-frequency shadows using non-linear wavelet lighting approximation. In Proc. of SIGGRAPH '03, 376--381. Google ScholarDigital Library
- Nocedal, J., and Wright, S. 1999. Numerical Optimization. Springer-Verlag.Google Scholar
- Oliveira, M., Bishop, G., and McCallister, D. 2000. Relief texture mapping. In Proc. of SIGGRAPH '00, 359--368. Google ScholarDigital Library
- Press, W., Teukolsky, S., Vetterling, W., and Flannery, B. 1992. Numerical Recipes in C. Second Edition. Cambridge University Press, Cambridge, England. Google ScholarDigital Library
- Ramamoorthi, R., and Hanrahan, P. 2001. An efficient representation for irradiance environment maps. In Proc. of SIGGRAPH '01, 497--500. Google ScholarDigital Library
- Shirley, P., and Chiu, K. 1997. A low distortion map between disk and square. Journal of Graphics Tools 2, 3, 45--52. Google ScholarDigital Library
- Sloan, P., Kautz, J., and Snyder, J. 2002. Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments. In Proc. of SIGGRAPH '02, 527--536. Google ScholarDigital Library
- Sloan, P., Hall, J., Hart, J., and Snyder, J. 2003. Clustered principal components for precomputed radiance transfer. In Proc. of SIGGRAPH '03, 382--391. Google ScholarDigital Library
- Sloan, P., Liu, X., Shum, H., and Snyder, J. 2003. Bi-scale radiance transfer. In Proc. of SIGGRAPH '03, 370--375. Google ScholarDigital Library
- Wang, L., Wang, X., Tong, X., Lin, S., Hu, S., Guo, B., and Shum, H. 2003. View-dependent displacement mapping. In Proc. of SIGGRAPH '03, 334--339. Google ScholarDigital Library
- Wang, R., Tran, J., and Luebke, D. 2004. All-frequency relighting of non-diffuse objects using separable brdf approximation. In Proc. of 2004 Eurographics Symposium on Rendering. Google ScholarDigital Library
- Westin, S., Arvo, J., and Torrance, K. 1992. Predicting reflectance functions from complex surfaces. In Proc. of SIGGRAPH '92, 255--272. Google ScholarDigital Library
- Whittaker, E., and Watson, G. 1990. A Course in Modern Analysis, 4th Ed. Cambridge University Press, Cambridge, England.Google Scholar
Index Terms
- Local, deformable precomputed radiance transfer
Recommendations
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 ...
Precomputed radiance transfer: theory and practice
SIGGRAPH '05: ACM SIGGRAPH 2005 CoursesInteractive rendering of realistic objects under general lighting models poses three principal challenges. Handling complex light transport phenomena like shadows, inter-reflections, caustics and sub-surface scattering is difficult to do in real time. ...
Local, deformable precomputed radiance transfer
SIGGRAPH '05: ACM SIGGRAPH 2005 PapersPrecomputed radiance transfer (PRT) captures realistic lighting effects from distant, low-frequency environmental lighting but has been limited to static models or precomputed sequences. We focus on PRT for local effects such as bumps, wrinkles, or ...
Comments