The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.07 - July (2011 vol.33)
pp: 1356-1369
Yu-Ting Tsai , Yuan Ze University, Chung-Li City
Kuei-Li Fang , National Chiao Tung University, Hsinchu
Wen-Chieh Lin , National Chiao Tung University, Hsinchu
Zen-Chung Shih , National Chiao Tung University, Hsinchu
ABSTRACT
This paper presents a novel parametric representation for bidirectional texture functions. Our method mainly relies on two original techniques, namely, multivariate spherical radial basis functions (SRBFs) and optimized parameterization. First, since the surface appearance of a real-world object is frequently a mixed effect of different physical factors, the proposed sum-of-products model based on multivariate SRBFs especially provides an intrinsic and efficient representation for heterogenous materials. Second, optimized parameterization particularly aims at overcoming the major disadvantage of traditional fixed parameterization. By using a parametric model to account for variable transformations, the parameterization process can be tightly integrated with multivariate SRBFs into a unified framework. Finally, a hierarchical fitting algorithm for bidirectional texture functions is developed to exploit spatial coherence and reduce computational cost. Our experimental results further reveal that the proposed representation can easily achieve high-quality approximation and real-time rendering performance.
INDEX TERMS
Reflectance and shading models, bidirectional texture functions, parameterization, spherical radial basis functions.
CITATION
Yu-Ting Tsai, Kuei-Li Fang, Wen-Chieh Lin, Zen-Chung Shih, "Modeling Bidirectional Texture Functions with Multivariate Spherical Radial Basis Functions", IEEE Transactions on Pattern Analysis & Machine Intelligence, vol.33, no. 7, pp. 1356-1369, July 2011, doi:10.1109/TPAMI.2010.211
REFERENCES
[1] S.J. Gortler, R. Grzeszczuk, R. Szeliski, and M.F. Cohen, "The Lumigraph," Proc. ACM SIGGRAPH, pp. 43-54, 1996.
[2] M. Levoy and P. Hanrahan, "Light Field Rendering," Proc. ACM SIGGRAPH, pp. 31-42, 1996.
[3] S.M. Seitz and C.R. Dyer, "View Morphing," Proc. ACM SIGGRAPH, pp. 21-30, 1996.
[4] K.J. Dana, B. Van Ginneken, S.K. Nayar, and J.J. Koenderink, "Reflectance and Texture of Real-World Surfaces," ACM Trans. Graphics, vol. 18, no. 1, pp. 1-34, 1999.
[5] J. Filip and M. Haindl, "Bidirectional Texture Function Modeling: A State of the Art Survey," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 31, no. 11, pp. 1921-1940, Nov. 2009.
[6] O.G. Cula and K.J. Dana, "Compact Representation of Bidirectional Texture Functions," Proc. IEEE CS Conf. Computer Vision and Pattern Recognition, pp. 1041-1047, 2001.
[7] D.B. Goldman, B. Curless, A. Hertzmann, and S.M. Seitz, "Shape and Spatially-Varying BRDFs from Photometric Stereo," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 32, no. 6, pp. 1060-1071, June 2010.
[8] M. Haindl and J. Filip, "Extreme Compression and Modeling of Bidirectional Texture Function," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 29, no. 10, pp. 1859-1865, Oct. 2007.
[9] J. Lawrence, A. Ben-Artzi, C. DeCoro, W. Matusik, H. Pfister, R. Ramamoorthi, and S. Rusinkiewicz, "Inverse Shade Trees for Non-Parametric Material Representation and Editing," ACM Trans. Graphics, vol. 25, no. 3, pp. 735-745, 2006.
[10] G. Müller, R. Sarlette, and R. Klein, "Data-Driven Local Coordinate Systems for Image-Based Rendering," Computer Graphics Forum, vol. 25, no. 3, pp. 369-378, 2006.
[11] M.A.O. Vasilescu and D. Terzopoulos, "TensorTextures: Multilinear Image-Based Rendering," ACM Trans. Graphics, vol. 23, no. 3, pp. 336-342, 2004.
[12] 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. 1-10, 2009.
[13] Y.-T. Tsai and Z.-C. Shih, "All-Frequency Precomputed Radiance Transfer Using Spherical Radial Basis Functions and Clustered Tensor Approximation," ACM Trans. Graphics, vol. 25, no. 3, pp. 967-976, 2006.
[14] J. Kautz and M.D. McCool, "Interactive Rendering with Arbitrary BRDFs Using Separable Approximations," Proc. 10th Eurographics Workshop Rendering, pp. 247-260, 1999.
[15] S. Rusinkiewicz, "A New Change of Variables for Efficient Brdf Representation," Proc. Ninth Eurographics Workshop Rendering, pp. 11-22, 1998.
[16] T. Zickler, R. Ramamoorthi, S. Enrique, and P.N. Belhumeur, "Reflectance Sharing: Predicting Appearance from a Sparse Set of Images of a Known Shape," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 28, no. 8, pp. 1287-1302, Aug. 2006.
[17] F.H. Cole, "Automatic BRDF Factorization," master's thesis, Harvard Univ., 2002.
[18] P. Peers, K. Vom Berge, W. Matusik, R. Ramamoorthi, J. Lawrence, S. Rusinkiewicz, and P. Dutré, "A Compact Factored Representation of Heterogeneous Subsurface Scattering," ACM Trans. Graphics, vol. 25, no. 3, pp. 746-753, 2006.
[19] M.L. Koudelka, S. Magda, P.N. Belhumeur, and D.J. Kriegman, "Acquisition, Compression, and Synthesis of Bidirectional Texture Functions," Proc. Third Int'l Workshop Texture Analysis and Synthesis, pp. 59-64, 2003.
[20] G. Müller, J. Meseth, M. Sattler, R. Sarlette, and R. Klein, "Acquisition, Synthesis, and Rendering of Bidirectional Texture Functions," Computer Graphics Forum, vol. 24, no. 1, pp. 83-109, 2005.
[21] R. Ramamoorthi and P. Hanrahan, "Frequency Space Environment Map Rendering," ACM Trans. Graphics, vol. 21, no. 3, pp. 517-526, 2002.
[22] M.M. Stark, J. Arvo, and B.E. Smits, "Barycentric Parameterizations for Isotropic BRDFs," IEEE Trans. Visualization and Computer Graphics, vol. 11, no. 2, pp. 126-138, Mar./Apr. 2005.
[23] E.P.F. Lafortune, S.-C. Foo, K.E. Torrance, and D.P. Greenberg, "Non-Linear Approximation of Reflectance Functions," Proc. ACM SIGGRAPH, pp. 117-126, 1997.
[24] D.K. McAllister, A. Lastra, and W. Heidrich, "Efficient Rendering of Spatial Bi-Directional Reflectance Distribution Functions," Proc. Graphics Hardware '02, pp. 79-88, 2002.
[25] G.J. Ward, "Measuring and Modeling Anisotropic Reflection," Proc. ACM SIGGRAPH, pp. 265-272, 1992.
[26] T. Malzbender, D. Gelb, and H.J. Wolters, "Polynomial Texture Maps," Proc. ACM SIGGRAPH, pp. 519-528, 2001.
[27] J. Meseth, G. Müller, and R. Klein, "Reflectance Field Based Real-Time, High-Quality Rendering of Bidirectional Texture Functions," Computers & Graphics, vol. 28, no. 1, pp. 105-112, 2004.
[28] P. Green, J. Kautz, and F. Durand, "Efficient Reflectance and Visibility Approximations for Environment Map Rendering," Computer Graphics Forum, vol. 26, no. 3, pp. 495-502, 2007.
[29] P. Tan, S. Lin, L. Quan, B. Guo, and H.-Y. Shum, "Multiresolution Reflectance Filtering," Proc. Eurographics Symp. Rendering, pp. 111-116, 2005.
[30] P.-P.J. Sloan, X. Liu, H.-Y. Shum, and J. Snyder, "Bi-Scale Radiance Transfer," ACM Trans. Graphics, vol. 22, no. 3, pp. 370-375, 2003.
[31] P.-P.J. 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, 2002.
[32] W.-C. Ma, S.-H. Chao, Y.-T. Tseng, Y.-Y. Chuang, C.-F. Chang, B.-Y. Chen, and M. Ouhyoung, "Level-of-Detail Representation of Bidirectional Texture Functions for Real-Time Rendering," Proc. Symp. Interactive 3D Graphics and Games, pp. 187-194, 2005.
[33] W.-C. Chen, J.-Y. Bouguet, M.H. Chu, and R. Grzeszczuk, "Light Field Mapping: Efficient Representation and Hardware Rendering of Surface Light Fields," ACM Trans. Graphics, vol. 21, no. 3, pp. 447-456, 2002.
[34] G. Müller, J. Meseth, and R. Klein, "Fast Environmental Lighting for Local-PCA Encoded BTFs," Proc. Computer Graphics Int'l, pp. 198-205, 2004.
[35] K. Nishino, Y. Sato, and K. Ikeuchi, "Eigen-Texture Method: Appearance Compression and Synthesis Based on a 3D Model," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 23, no. 11, pp. 1257-1265, Nov. 2001.
[36] M. Sattler, R. Sarlette, and R. Klein, "Efficient and Realistic Visualization of Cloth," Proc. Eurographics Symp. Rendering, pp. 167-178, 2003.
[37] P.-P.J. Sloan, J. Hall, J.C. Hart, and J. Snyder, "Clustered Principal Components for Precomputed Radiance Transfer," ACM Trans. Graphics, vol. 22, no. 3, pp. 382-391, 2003.
[38] D.N. Wood, D.I. Azuma, K. Aldinger, B. Curless, T. Duchamp, D. Salesin, and W. Stuetzle, "Surface Light Fields for 3D Photography," Proc. ACM SIGGRAPH, pp. 287-296, 2000.
[39] L. Latta and A. Kolb, "Homomorphic Factorization of BRDF-Based Lighting Computation," ACM Trans. Graphics, vol. 21, no. 3, pp. 509-516, 2002.
[40] M.D. McCool, J. Ang, and A. Ahmad, "Homomorphic Factorization of BRDFs for High-Performance Rendering," Proc. ACM SIGGRAPH, pp. 171-178, 2001.
[41] F. Suykens, K. vom Berge, A. Lagae, and P. Dutré, "Interactive Rendering with Bidirectional Texture Functions," Computer Graphics Forum, vol. 22, no. 3, pp. 463-472, 2003.
[42] H. Wang, Q. Wu, L. Shi, Y. Yu, and N. Ahuja, "Out-of-Core Tensor Approximation of Multi-Dimensional Matrices of Visual Data," ACM Trans. Graphics, vol. 24, no. 3, pp. 527-535, 2005.
[43] T.K.-H. Leung and J. Malik, "Representing and Recognizing the Visual Appearance of Materials Using Three-Dimensional Textons," Int'l J. Computer Vision, vol. 43, no. 1, pp. 29-44, 2001.
[44] J. Filip, M.J. Chantler, P.R. Green, and M. Haindl, "A Psychophysically Validated Metric for Bidirectional Texture Data Reduction," ACM Trans. Graphics, vol. 27, no. 5, pp. 1-11, 2008.
[45] M. Haindl and J. Filip, "Fast BTF Texture Modelling," Proc. Third Int'l Workshop Texture Analysis and Synthesis, pp. 47-52, 2003.
[46] M. Haindl, J. Grim, P. Pudil, and M. Kudo, "A Hybrid BTF Model Based on Gaussian Mixtures," Proc. Fourth Int'l Workshop Texture Analysis and Synthesis, pp. 95-100, 2005.
[47] J. Lawrence, S. Rusinkiewicz, and R. Ramamoorthi, "Efficient BRDF Importance Sampling Using a Factored Representation," ACM Trans. Graphics, vol. 23, no. 3, pp. 496-505, 2004.
[48] C. Han, B. Sun, R. Ramamoorthi, and E. Grinspun, "Frequency Domain Normal Map Filtering," ACM Trans. Graphics, vol. 26, no. 3, 2007.
[49] R.H. Byrd, P. Lu, J. Nocedal, and C. Zhu, "A Limited Memory Algorithm for Bound Constrained Optimization," SIAM J. Scientific Computing, vol. 16, no. 5, pp. 1190-1208, 1995.
[50] C. Zhu, R.H. Byrd, P. Lu, and J. Nocedal, "Algorithm 778: L-BFGS-B: Fortran Subroutines for Large-Scale Bound-Constrained Optimization," ACM Trans. Math. Software, vol. 23, no. 4, pp. 550-560, 1997.
[51] NVIDIA, "NVIDIA CUDA: Compute Unified Device Architecture," http://www.nvidia.comcuda/, 2010.
[52] S. Lefebvre and H. Hoppe, "Appearance-Space Texture Synthesis," ACM Trans. Graphics, vol. 25, no. 3, pp. 541-548, 2006.
[53] L. De Lathauwer, B. De Moor, and J. Vandewalle, "On the Best Rank-1 and Rank-$(R_{1},R_{2},\ldots\;,R_{n})$ Approximation of Higher-Order Tensors," SIAM J. Matrix Analysis and Applications, vol. 21, no. 4, pp. 1324-1342, 2000.
[54] ILM, "Technical Introduction to OpenEXR," Industrial Light & Magic, http://www.openexr.comdocumentation.html , 2006.
384 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool