ABSTRACT
Shading complex materials such as acquired reflectances in multi-light environments is computationally expensive. Estimating the shading integral requires multiple samples of the incident illumination. The number of samples required varies across the image, depending on a combination of several factors. Adaptively distributing computational budget across the pixels for shading is a challenging problem. In this paper we depict complex materials such as acquired reflectances, interactively, without any precomputation based on geometry. We first estimate the approximate spatial and angular variation in the local light field arriving at each pixel. This local bandwidth accounts for combinations of a variety of factors: the reflectance of the object projecting to the pixel, the nature of the illumination, the local geometry and the camera position relative to the geometry and lighting. We then exploit this bandwidth information to adaptively sample for reconstruction and integration. For example, fewer pixels per area are shaded for pixels projecting onto diffuse objects, and fewer samples are used for integrating illumination incident on specular objects.
Supplemental Material
Available for Download
- Claustres, L., Barthe, L., and Paulin, M. 2007. Wavelet Encoding of BRDFs for Real-Time Rendering. In Graphics Interface (GI), 169--176. Google ScholarDigital Library
- Deering, M., Winner, S., Schediwy, B., Duffy, C., and Hunt, N. 1988. The triangle processor and normal vector shader: a VLSI system for high performance graphics. Computer Graphics (Proceedings of SIGGRAPH 88) 22, 4, 21--30. Google ScholarDigital Library
- Durand, F., Holzschuch, N., Soler, C., Chan, E., and Sillion, F. X. 2005. A frequency analysis of light transport. ACM Transactions on Graphics 24, 3, 1115--1126. Google ScholarDigital Library
- Egan, K., Tseng, Y.-T., Holzschuch, N., Durand, F., and Ramamoorthi, R. 2009. Frequency analysis and sheared reconstruction for rendering motion blur. ACM Transactions on Graphics 28, 3, 93:1--93:13. Google ScholarDigital Library
- Fatahalian, K., Boulos, S., Hegarty, J., Akeley, K., Mark, W. R., Moreton, H., and Hanrahan, P. 2010. Reducing shading on GPUs using quad-fragment merging. ACM Transactions on Graphics 29, 4, 67:1--67:8. Google ScholarDigital Library
- Heidrich, W., and Seidel, H.-P. 1999. Realistic, hardware-accelerated shading and lighting. In Proceedings of SIGGRAPH 99, 171--178. Google ScholarDigital Library
- Kautz, J., and McCool, M. D. 1999. Interactive rendering with arbitrary brdfs using separable approximations. In SIGGRAPH 99 abstracts and applications, 253. Google ScholarDigital Library
- Kautz, J., Snyder, J., and Sloan, P.-P. J. 2002. Fast arbitrary BRDF shading for low-frequency lighting using spherical harmonics. In Eurographics Symposium on Rendering, 291--296. Google ScholarDigital Library
- Kopf, J., Cohen, M. F., Lischinski, D., and Uyttendaele, M. 2007. Joint bilateral upsampling. ACM Transactions on Graphics 26, 3. Google ScholarDigital Library
- Latta, L., and Kolb, A. 2002. Homomorphic factorization of BRDF-based lighting computation. ACM Transactions on Graphics 21, 3, 509--516. Google ScholarDigital Library
- Matusik, W., Pfister, H., Brand, M., and McMillan, L. 2003. A data-driven reflectance model. ACM Transactions on Graphics 22, 3 (July), 759--769. Google ScholarDigital Library
- Nichols, G., and Wyman, C. 2009. Multiresolution splat-ting for indirect illumination. In Symposium on Interactive 3D graphics and games (I3D), 83--90. Google ScholarDigital Library
- Nichols, G., and Wyman, C. 2010. Interactive indirect illumination using adaptive multiresolution splatting. IEEE Transactions on Visualisation and Computer Graphics 16, 5, 729--741. Google ScholarDigital Library
- Nichols, G., Penmatsa, R., and Wyman, C. 2010. Interactive, multiresolution image-space rendering for dynamic area lighting. Computer Graphics Forum 29, 4, 1279--1288. Google ScholarDigital Library
- Ramamoorthi, R., and Hanrahan, P. 2002. Frequency space environment map rendering. ACM Transactions on Graphics 21, 3, 517--526. Google ScholarDigital Library
- Ramamoorthi, R., Mahajan, D., and Belhumeur, P. 2007. A first-order analysis of lighting, shading, and shadows. ACM Transactions on Graphics 26, 1 (Jan.). Google ScholarDigital Library
- Ramamoorthi, R. 2009. Precomputation-based rendering. Foundations and Trends in Computer Graphics and Vision 3, 4 (Apr.), 281--369. Google ScholarDigital Library
- Ritschel, T., Engelhardt, T., Grosch, T., Seidel, H.-P., Kautz, J., and Dachsbacher, C. 2009. Micro-rendering for scalable, parallel final gathering. ACM Transactions on Graphics 28, 5, 132:1--132:8. Google ScholarDigital Library
- Segovia, B., Iehl, J. C., Mitanchey, R., and Péroche, B. 2006. Non-interleaved deferred shading of interleaved sample patterns. In Symposium on Graphics Hardware (GH), 53--60. Google ScholarDigital Library
- Shopf, J., Nichols, G., and Wyman, C. 2009. Hierarchical image-space radiosity for interactive global illumination. Computer Graphics Forum 28, 4, 1141--1149. Google ScholarDigital Library
- Sloan, P.-P., Kautz, J., and Snyder, J. 2002. Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments. ACM Transactions on Graphics 21, 3 (July), 527--536. Google ScholarDigital Library
- Soler, C., Subr, K., Durand, F., Holzschuch, N., and Sillion, F. X. 2009. Fourier depth of field. ACM Transactions on Graphics 28, 2, 18:1--18:12. Google ScholarDigital Library
- Soler, C., Hoel, O., and Rochet, F. 2010. A Deferred Shading Algorithm for Real-Time Indirect Illumination. In ACM SIGGRAPH Talks, 18:1. Google ScholarDigital Library
- Sun, X., Zhou, K., Chen, Y., Lin, S., Shi, J., and Guo, B. 2007. Interactive relighting with dynamic BRDFs. ACM Transactions on Graphics 26, 3 (July), 27:1--27:10. Google ScholarDigital Library
- Wang, J., Ren, P., Gong, M., Snyder, J., and Guo, B. 2009. All-frequency rendering of dynamic, spatially-varying reflectance. ACM Transactions on Graphics 28, 5, 133:1--133:10. Google ScholarDigital Library
Recommendations
Interactive Rendering of Acquired Materials on Dynamic Geometry Using Frequency Analysis
Shading acquired materials with high-frequency illumination is computationally expensive. Estimating the shading integral requires multiple samples of the incident illumination. The number of samples required may vary across the image, and the image ...
Rendering translucent materials using photon diffusion
EGSR'07: Proceedings of the 18th Eurographics conference on Rendering TechniquesWe present a new algorithm for rendering translucent materials that combines photon tracing with diffusion. This combination makes it possible to efficiently render highly scattering translucent materials while accounting for internal blockers, complex ...
Comments