Subscribe

Issue No.11 - Nov. (2012 vol.18)

pp: 1824-1835

R. Pacanowski , Inst. d'Opt. Grad. Sch., Univ. de Bordeaux, Talence, France

Oliver Salazar Celis , Dept. of Math. & Comput. Sci., Univ. of Antwerpen, Antwerp, Belgium

C. Schlick , Inst. d'Opt. Grad. Sch., Univ. de Bordeaux, Talence, France

X. Granier , Inst. d'Opt. Grad. Sch., Univ. de Bordeaux, Talence, France

P. Poulin , Dept. I.R.O., Univ. de Montreal, Montreal, QC, Canada

A. Cuyt , Dept. of Math. & Comput. Sci., Univ. of Antwerpen, Antwerp, Belgium

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TVCG.2012.73

ABSTRACT

Over the last two decades, much effort has been devoted to accurately measuring Bidirectional Reflectance Distribution Functions (BRDFs) of real-world materials and to use efficiently the resulting data for rendering. Because of their large size, it is difficult to use directly measured BRDFs for real-time applications, and fitting the most sophisticated analytical BRDF models is still a complex task. In this paper, we introduce Rational BRDF, a general-purpose and efficient representation for arbitrary BRDFs, based on Rational Functions (RFs). Using an adapted parametrization, we demonstrate how Rational BRDFs offer 1) a more compact and efficient representation using low-degree RFs, 2) an accurate fitting of measured materials with guaranteed control of the residual error, and 3) efficient importance sampling by applying the same fitting process to determine the inverse of the Cumulative Distribution Function (CDF) generated from the BRDF for use in Monte-Carlo rendering.

INDEX TERMS

sampling methods, Monte Carlo methods, rendering (computer graphics), adapted parametrization, rational BRDF, bidirectional reflectance distribution functions, rational functions, Monte-Carlo rendering, CDF, cumulative distribution function, fitting process, importance sampling, residual error, low-degree RF, Monte Carlo methods, Materials, Polynomials, Rendering (computer graphics), Quadratic programming, Mathematical model, Monte-Carlo rendering, BRDF, fitting, importance sampling

CITATION

R. Pacanowski, Oliver Salazar Celis, C. Schlick, X. Granier, P. Poulin, A. Cuyt, "Rational BRDF",

*IEEE Transactions on Visualization & Computer Graphics*, vol.18, no. 11, pp. 1824-1835, Nov. 2012, doi:10.1109/TVCG.2012.73REFERENCES

- [1] J.T. Kajiya, "The Rendering Equation,"
Proc. ACM SIGGRAPH '86, pp. 143-150, 1986.- [2] B. Phong, "Illumination for Computer Generated Pictures,"
Comm. ACM, vol. 18, no. 6, pp. 311-317, 1975.- [3] X. He, K. Torrance, F. Sillion, and D. Greenberg, "A Comprehensive Physical Model for Light Reflection,"
Proc. ACM SIGGRAPH '91, pp. 175-186, 1991.- [4] J. Stam, "Diffraction Shader,"
Proc. ACM SIGGRAPH '99, pp. 75-84, 1999.- [5] I. Icart and D. Arquès, "A Physically-Based BRDF Model for Multilayer Systems with Uncorrelated Rough Boundaries,"
Proc. Eurographics Workshop Rendering Techniques (EGWR '00), pp. 353-364, 2000.- [6] R. Cook and K. Torrance, "A Reflectance Model for Computer Graphics,"
ACM Trans. Graphics, vol. 1, no. 1, pp. 7-24, 1982.- [7] G. Ward, "Measuring and Modeling Anisotropic Reflection,"
Proc. ACM SIGGRAPH '92, pp. 265-272, 1992.- [8] C. Schlick, "An Inexpensive BRDF Model for Physically-Based Rendering,"
Proc. Conf. Eurographics '94, pp. 233-246, 1994.- [9] D. Edwards, S. Boulos, P. Shirley, M. Ashikhmin, M. Stark, and C. Wyman, "The Halfway Vector Disk for BRDF Modeling,"
ACM Trans. Graphics, vol. 25, no. 1, pp. 1-18, 2006.- [10] M. Ashikhmin and S. Premoze, "Distribution-Based BRDFs," technical report, Univ. of Utah, unpublished, 2007.
- [11] J. Wang, S. Zhao, X. Tong, J. Snyder, and B. Guo, "Modeling Anisotropic Surface Reflectance with Example-Based Microfacet Synthesis,"
Proc. ACM SIGGRAPH '08, article 41, 2008.- [12] K. Torrance and E. Sparrow, "Polarization, Directional Distribution, and Off-Specular Peak in Light Reflected from Roughened Surfaces,"
J. Optical Soc. Am., vol. 57, no. 9, pp. 1105-1114, 1967.- [13] B. Cabral, N. Max, and R. Springmeyer, "Bidirectional Reflection Functions from Surface Bump Maps,"
Proc. ACM SIGGRAPH '87, pp. 273-281, 1987.- [14] S. Westin, J. Arvo, and K. Torrance, "Predicting Reflectance Functions from Complex Surfaces,"
Proc. ACM SIGGRAPH '92, pp. 255-264, 1992.- [15] J. Koenderink, A. Doorn, and M. Stavridi, "BRDF Expressed in Terms of Surface Scattering Modes,"
Proc. European Conf. Computer Vision, pp. 28-39, 1996.- [16] P. Schröder and W. Sweldens, "Spherical Wavelets: Efficiently Representing Functions on the Sphere,"
Proc. ACM SIGGRAPH '95, pp. 161-172, 1995.- [17] T. Zickler, S. Enrique, R. Ramamoorthi, and P. Belhumeur, "Reflectance Sharing: Image-Based Rendering from a Sparse Set of Images,"
Proc. Eurographics Symp. Rendering (EGSR '05), pp. 253-265, 2005.- [18] M. McCool, J. Ang, and A. Ahmad, "Homomorphic Factorization of BRDFs for High-Performance Rendering,"
Proc. ACM SIGGRAPH '01, pp. 171-178, 2001.- [19] J. Kautz and M. McCool, "Interactive Rendering with Arbitrary BRDFs Using Separable Approximations,"
Proc. Eurographics Workshop Rendering (EGWR '99), pp. 247-260, 1999.- [20] W. Matusik, H. Pfister, M. Brand, and L. McMillan, "A Data-Driven Reflectance Model,"
Proc. ACM SIGGRAPH '03, pp. 759-769, 2003.- [21] J. Lawrence, S. Rusinkiewicz, and R. Ramamoorthi, "Efficient BRDF Importance Sampling Using a Factored Representation,"
Proc. ACM SIGGRAPH '04, pp. 496-505, 2004.- [22] P. Weistroffer, K. Walcott, G. Humphreys, and J. Lawrence, "Efficient Basis Decomposition for Scattered Reflectance Data,"
Proc. Eurographics Symp. Rendering (EGSR '07), pp. 207-218, 2007.- [23] D. Mahajan, Y.-T. Tseng, and R. Ramamoorthi, "An Analysis of the In-Out BRDF Factorization for View-Dependent Relighting,"
Proc. Eurographics Symp. Rendering (EGSR '08), pp. 1137-1145, 2008.- [24] E. Lafortune, S.-C. Foo, K. Torrance, and D. Greenberg, "Non-Linear Approximation of Reflectance Functions,"
Proc. ACM SIGGRAPH '97, pp. 117-126, 1997.- [25] J. Wang, P. Ren, M. Gong, J. Snyder, and B. Guo, "All-Frequency Rendering of Dynamic, Spatially-Varying Reflectance,"
Proc. ACM SIGGRAPH Asia '09, article 133, 2009.- [26] A. Ngan, F. Durand, and W. Matusik, "Experimental Analysis of BRDF Models,"
Proc. Eurographics Symp. Rendering (EGSR '05), pp. 117-226, 2005.- [27] P. Dutré, K. Bala, and P. Bekaert,
Advanced Global Illumination. A.K. Peters, 2006.- [28] M. Kurt, L. Szirmay-Kalos, and J. Křivánek, "An Anisotropic BRDF Model for Fitting and Monte Carlo Rendering,"
ACM SIGGRAPH Computer Graphics, vol. 44, no. 1,article 3, 2010.- [29] J. Lawrence, S. Rusinkiewicz, and R. Ramamoorthi, "Adaptive Numerical CDF for Efficient Importance Sampling,"
Proc. Eurographics Symp. Rendering (EGSR '05), pp. 11-20, 2005.- [30] R. Montes, C. Urena, R. Garcia, and M. Lastra, "Generic BRDF Sampling: A Sampling Method for Global Illumination,"
Proc. Third Int'l Conf. Computer Graphics Theory and Applications (GRAPP '08), pp. 191-198, 2008.- [31] A. Cuyt, "Recent Applications of Rational Approximation Theory: A Guided Tour,"
Proc. Conf. Numerical Analysis and Computational Math., G. Psihoyios, ed., pp. 50-52, 2003.- [32] O. Salazar Celis, A. Cuyt, and B. Verdonk, "Rational Approximation of Vertical Segments,"
Numerical Algorithms, vol. 45, pp. 375-388, 2007.- [33] A. Wills,
QPC-Quadratic Programming in C, School of Electrical Eng. and Computer Science, Univ. of Newcastle, Callaghan, Australia, http://sigpromu.orgquadprog/. 2010.- [34] S. Rusinkiewicz, "A New Change of Variables for Efficient BRDF Representation,"
Proc. Eurographics Workshop Rendering (EGWR '98), pp. 11-22, 1998.- [35] F. Romeiro, Y. Vasilyev, and T. Zickler, "Passive Reflectometry,"
Proc. European Conf. Computer Vision, pp. 859-872, 2008.- [36] A. Ben-Artzi, R. Overbeck, and R. Ramamoorthi, "Real-Time BRDF Editing in Complex Lighting,"
Proc. ACM SIGGRAPH '06, pp. 945-954, 2006.- [37] M. Stark, J. Arvo, and B. Smits, "Barycentric Parameterizations for Isotropic BRDFs,"
IEEE Trans. Visualization and Computer Graphics, vol. 11, no. 2, pp. 126-138, Mar. 2005.- [38] F.X. Sillion, J.R. Arvo, S.H. Westin, and D.P. Greenberg, "A Global Illumination Solution for General Reflectance Distributions,"
Proc. ACM SIGGRAPH '91, pp. 187-196, 1991.- [39] R. Montes, "An Importance Sampling Method for Arbitrary BRDFs Used in Global Illumination Applications," PhD dissertation, Univ. of Granada, 2008.
- [40] W. Jarosz, N. Carr, and H. Jensen, "Importance Sampling Spherical Harmonics,"
Proc. Conf. Eurographics '09, pp. 577-586, 2009. |