The Community for Technology Leaders
RSS Icon
Issue No.05 - May (2013 vol.19)
pp: 749-761
M. M. Bagher , Dept. Inf. et de Rech. Operationelle, Univ. of Montreal, Montreal, QC, Canada
C. Soler , INRIA Rhone-Alpes, Montbonnot, France
K. Subr , Univ. Coll. London, London, UK
L. Belcour , Inria Bordeaux - Sud-Ouest, Talence, France
N. Holzschuch , INRIA Rhone-Alpes, Montbonnot, France
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 itself may have high- and low-frequency variations, 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. In each frame, we first estimate the frequencies in the local light field arriving at each pixel, as well as the variance of the shading integrand. Our frequency analysis 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 frequency information (bandwidth and variance) to adaptively sample for reconstruction and integration. For example, fewer pixels per unit area are shaded for pixels projecting onto diffuse objects, and fewer samples are used for integrating illumination incident on specular objects.
Bandwidth, Lighting, Materials, Light sources, Geometry, Rendering (computer graphics), Convolution,Fourier analysis, Computer graphics, rendering, illumination simulation, measured reflectance
M. M. Bagher, C. Soler, K. Subr, L. Belcour, N. Holzschuch, "Interactive Rendering of Acquired Materials on Dynamic Geometry Using Frequency Analysis", IEEE Transactions on Visualization & Computer Graphics, vol.19, no. 5, pp. 749-761, May 2013, doi:10.1109/TVCG.2012.298
[1] P.-P. Sloan, J. Kautz, and J. Snyder, "Precomputed Radiance Transfer for Real-Time Rendering in Dynamic, Low-Frequency Lighting Environments," ACM Trans. Graphics, vol. 21, no. 3, pp. 527-536, July 2002.
[2] F. Durand, N. Holzschuch, C. Soler, E. Chan, and F.X. Sillion, "A Frequency Analysis of Light Transport," ACM Trans. Graphics, vol. 24, no. 3, pp. 1115-1126, 2005.
[3] M. Bagher, M.C. Soler, K. Subr, L. Belcour, and N. Holzschuch, "Interactive Rendering of Acquired Materials on Dynamic Geometry Using Bandwidth Prediction," Proc. ACM SIGGRAPH Symp. Interactive 3D Graphics and Games (I3D), M. Garland and R. Wang, eds., pp. 127-134, Mar. 2012.
[4] M. Deering, S. Winner, B. Schediwy, C. Duffy, and N. Hunt, "The Triangle Processor and Normal Vector Shader: A VLSI System for High Performance Graphics," Computer Graphics, vol. 22, no. 4, pp. 21-30, 1988.
[5] K. Fatahalian, S. Boulos, J. Hegarty, K. Akeley, W.R. Mark, H. Moreton, and P. Hanrahan, "Reducing Shading on GPUs Using Quad-Fragment Merging," ACM Trans. Graphics, vol. 29, no. 4, pp. 67:1-67:8, 2010.
[6] W. Heidrich and H.-P. Seidel, "Realistic, Hardware-Accelerated Shading and Lighting," Proc. ACM SIGGRAPH '99, pp. 171-178, 1999.
[7] J. Kautz and M.D. McCool, "Approximation of Glossy Reflection with Prefiltered Environment Maps," Proc. Conf. Graphics Interface, pp. 119-126, May 2000.
[8] J. Kautz and M.D. McCool, "Interactive Rendering with Arbitrary Brdfs Using Separable Approximations," Proc. ACM SIGGRAPH '99, p. 253, 1999.
[9] L. Latta and A. Kolb, "Homomorphic Factorization of BRDF-Based Lighting Computation," ACM Trans. Graphics, vol. 21, no. 3, pp. 509-516, 2002.
[10] J. Kautz, J. Snyder, and P.-P.J. Sloan, "Fast Arbitrary BRDF Shading for Low-Frequency Lighting Using Spherical Harmonics," Proc. Eurographics Symp. Rendering, pp. 291-296, 2002.
[11] R. Ramamoorthi and P. Hanrahan, "Frequency Space Environment Map Rendering," ACM Trans. Graphics, vol. 21, no. 3, pp. 517-526, 2002.
[12] L. Claustres, L. Barthe, and M. Paulin, "Wavelet Encoding of BRDFs for Real-Time Rendering," Proc. Conf. Graphics Interface (GI), pp. 169-176, 2007.
[13] J. Wang, P. Ren, M. Gong, J. Snyder, and B. Guo, "All-Frequency Rendering of Dynamic, Spatially-Varying Reflectance," ACM Trans. Graphics, vol. 28, no. 5, pp. 133:1-133:10, 2009.
[14] K. Egan, Y.-T. Tseng, N. Holzschuch, F. Durand, and R. Ramamoorthi, "Frequency Analysis and Sheared Reconstruction for Rendering Motion Blur," ACM Trans. Graphics, vol. 28, no. 3, pp. 93:1-93:13, 2009.
[15] C. Soler, K. Subr, F. Durand, N. Holzschuch, and F.X. Sillion, "Fourier Depth of Field," ACM Trans. Graphics, vol. 28, no. 2, pp. 18:1-18:12, 2009.
[16] R. Ramamoorthi, D. Mahajan, and P. Belhumeur, "A First-Order Analysis of Lighting, Shading, and Shadows," ACM Trans. Graphics, vol. 26, no. 1,article 2, Jan. 2007.
[17] G. Nichols and C. Wyman, "Multiresolution Splatting for Indirect Illumination," Proc. Symp. Interactive 3D Graphics and Games (I3D), pp. 83-90, 2009.
[18] J. Shopf, G. Nichols, and C. Wyman, "Hierarchical Image-Space Radiosity for Interactive Global Illumination," Computer Graphics Forum, vol. 28, no. 4, pp. 1141-1149, 2009.
[19] J. Kopf, M.F. Cohen, D. Lischinski, and M. Uyttendaele, "Joint Bilateral Upsampling," ACM Trans. Graphics, vol. 26, no. 3,article 96, 2007.
[20] G. Nichols, R. Penmatsa, and C. Wyman, "Interactive, Multiresolution Image-Space Rendering for Dynamic Area Lighting," Computer Graphics Forum, vol. 29, no. 4, pp. 1279-1288, 2010.
[21] C. Soler, O. Hoel, and F. Rochet, "A Deferred Shading Algorithm for Real-Time Indirect Illumination," Proc. ACM SIGGRAPH, p. 18:1,, 2010.
[22] G. Nichols and C. Wyman, "Interactive Indirect Illumination Using Adaptive Multiresolution Splatting," IEEE Trans. Visualization and Computer Graphics, vol. 16, no. 5, pp. 729-741, Sept./Oct. 2010.
[23] B. Segovia, J.C. Iehl, R. Mitanchey, and B. Péroche, "Non-Interleaved Deferred Shading of Interleaved Sample Patterns," Proc. Symp. Graphics Hardware (GH), pp. 53-60, 2006.
[24] T. Ritschel, T. Engelhardt, T. Grosch, H.-P. Seidel, J. Kautz, and C. Dachsbacher, "Micro-Rendering for Scalable, Parallel Final Gathering," ACM Trans. Graphics, vol. 28, no. 5, pp. 132:1-132:8, 2009.
[25] R. Ramamoorthi, "Precomputation-Based Rendering," Foundations and Trends in Computer Graphics and Vision, vol. 3, no. 4, pp. 281-369, Apr. 2009.
[26] X. Sun, K. Zhou, Y. Chen, S. Lin, J. Shi, and B. Guo, "Interactive Relighting with Dynamic BRDFs," ACM Trans. Graphics, vol. 26, no. 3, pp. 27:1-27:10, July 2007.
[27] A.V. Oppenheim and R.W. Schafer, Digital Signal Processing. Prentice-Hall, 1975.
[28] W. Matusik, H. Pfister, M. Brand, and L. McMillan, "A Data-Driven Reflectance Model," ACM Trans. Graphics, vol. 22, no. 3, pp. 759-769, July 2003.
77 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool