This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Synthesis and Rendering of Bidirectional Texture Functions on Arbitrary Surfaces
May/June 2004 (vol. 10 no. 3)
pp. 278-289

Abstract—The bidirectional texture function (BTF) is a 6D function that describes the appearance of a real-world surface as a function of lighting and viewing directions. The BTF can model the fine-scale shadows, occlusions, and specularities caused by surface mesostructures. In this paper, we present algorithms for efficient synthesis of BTFs on arbitrary surfaces and for hardware-accelerated rendering. For both synthesis and rendering, a main challenge is handling the large amount of data in a BTF sample. To addresses this challenge, we approximate the BTF sample by a small number of 4D point appearance functions (PAFs) multiplied by 2D geometry maps. The geometry maps and PAFs lead to efficient synthesis and fast rendering of BTFs on arbitrary surfaces. For synthesis, a surface BTF can be generated by applying a texton-based sysnthesis algorithm to a small set of 2D geometry maps while leaving the companion 4D PAFs untouched. As for rendering, a surface BTF synthesized using geometry maps is well-suited for leveraging the programmable vertex and pixel shaders on the graphics hardware. We present a real-time BTF rendering algorithm that runs at the speed of about 30 frames/second on a mid-level PC with an ATI Radeon 8500 graphics card. We demonstrate the effectiveness of our synthesis and rendering algorithms using both real and synthetic BTF samples.

[1] J.J. Koenderink and A.J.V. Doorn, Illuminance Texture Due to Surface Mesostructure J. Optical Soc. Am., vol. 13, no. 3, pp. 452-463, 1996.
[2] 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, Jan. 1999.
[3] T. Leung and J. Malik, Representing and Recognizing the Visual Appearance of Materials Using 3D Textons Int'l J. Computer Vision, vol. 43, no. 1, pp. 29-44, June 2001.
[4] X. Liu, Y. Yu, and H.-Y. Shum, Synthesizing Bidirectional Texture Functions for Real-World Surfaces Proc. SIGGRAPH 2001, pp. 97-106, Aug. 2001.
[5] X. Tong, J. Zhang, L. Liu, X. Wang, B. Guo, and H.-Y. Shum, Synthesis of Bidirectional Texture Functions on Arbitrary Surfaces ACM Trans. Graphics, vol. 21, no. 3, pp. 665-672, July 2002.
[6] K.J. Dana, B. van Ginneken, S.K. Nayar, and J.J. Koenderink, “Reflectance and Texture of Real-World Surfaces,” Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 151-157, 1997.
[7] L.-Y. Wei and M. Levoy, Texture Synthesis over Arbitrary Manifold Surfaces Proc. SIGGRAPH 2001, pp. 355-360, Aug. 2001.
[8] G. Turk, Texture Synthesis on Surfaces Proc. SIGGRAPH 2001, pp. 347-354, Aug. 2001.
[9] L. Ying, A. Hertzmann, H. Biermann, and D. Zorin, Texture and Shape Synthesis on Surfaces Proc. Eurographics Rendering Workshop 2001, pp. 301-312, June 2001.
[10] J. Maillot, H. Yahia, and A. Verroust, Interactive Texture Mapping Proc. SIGGRAPH '93, pp. 27-34, Aug. 1993.
[11] E. Praun, A. Finkelstein, and H. Hoppe, Lapped Textures Proc. SIGGRAPH 2000, pp. 465-470, July 2000.
[12] 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, July 2002.
[13] J. Kautz and M.D. McCool, Interactive Rendering with Arbitrary BRDFs Using Separable Approximations Proc. Eurographics Rendering Workshop, pp. 28-292, 1999.
[14] M.D. McCool, J. Ang, and A. Ahmad, Homomorphic Factorization of BRDFs for High-Performance Rendering Proc. Siggraph 2001, pp. 171-178, Aug. 2001.
[15] K.J. Dana and S.K. Nayar, “Histogram Model for 3D Textures,” Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 618-624, 1998.
[16] K. Daubert, H.P.A. Lensch, W. Heidrich, and H.-P. Seidel, Efficient Cloth Modeling and Rendering Proc. Eurographics Rendering Workshop, pp. 63-70, June 2001.
[17] T. Malzbender, D. Gelb, and H. Wolters, Polynomial Texture Maps Proc. SIGGRAPH 2001, pp. 519-528, Aug. 2001.
[18] J.M. Dischler, Efficiently Rendering Macro Geometric Surface Structures Using Bi-Directional Texture Functions Proc. Eurographics Rendering Workshop, pp. 16-180, 1998.
[19] D.N. Wood, D.I. Azuma, K. Aldinger, B. Curless, T. Duchamp, D.H. Salesin, and W. Stuetzle, Surface Light Fields for 3D Photography Proc. SIGGRAPH 2000, pp. 287-296, Aug. 2000.
[20] K. Nishino, Y. Sato, and K. Ikeuchi, Eigen-Texture Method: Appearance Compression Based on 3D Model Proc. IEEE Conf. Computer Vision and Pattern Recognition, vol. 1, pp. 618-624, June 1999.
[21] G. Gorla, V. Interrante, and G. Sapiro, Growing Fitted Textures SIGGRAPH 2001 Sketches and Applications, p. 191, Aug. 2001.
[22] L.-Y. Wei and M. Levoy, Fast Texture Synthesis Using Tree-Structured Vector Quantization Proc. SIGGRAPH 2000, pp. 479-488, 2000.
[23] A. Efros and T. Leung, “Texture Synthesis by Non-Parametric Sampling,” Proc. Seventh Int'l Conf. Computer Vision, 1999.
[24] W. Heidrich and H.-P. Seidel, Realistic, Hardware-Accelerated Shading andLighting Proc. SIGGRAPH '99, pp. 171-178, 1999.
[25] G. Turk, Re-Tiling Polygonal Surfaces Proc. SIGGRAPH '92, pp. 55-64, July 1992.
[26] CUReT,http://www.cs.columbia.edu/cavecuret, year?
[27] P. Shirley and K. Chiu, A Low Distortion Map between Disk and Square J. Graphics Tools, vol. 2, no. 3, pp. 45-52, 1997.
[28] X. Gu, S.J. Gortler, and H. Hoppe, Geometry Images ACM Trans. Graphics, vol. 21, no. 3, pp. 355-361, July 2002.
[29] P. Alliez, M. Meyer, and M. Desbrun, Interactive Geometry Remeshing ACM Trans. Graphics, vol. 21, no. 3, pp. 347-354, July 2002.
[30] B. Lévy, S. Petitjean, N. Ray, and J. Maillot, Least Squares Conformal Maps for Automatic Texture Atlas Generation ACM Trans. Graphics, vol. 21, no. 3, pp. 362-371, July 2002.
[31] P.V. Sander, J. Snyder, S.J. Gortler, and H. Hoppe, Texture Mapping Progressive Meshes Proc. SIGGRAPH 2001, pp. 409-416, Aug. 2001.
[32] M. Zwicker, H. Pfister, J. van Baar, and M. Gross, Surface Splatting Proc. SIGGRAPH 2001, pp. 371-378, Aug. 2001.
[33] K. Deng, J. Zhang, L. Wang, and B. Guo, Texture Mapping with a Jacobian-Based Spatially-Variant Filter Proc. IEEE Pacific Graphics, pp. 460-461, Oct. 2002.

Index Terms:
Bidirectional texture function, reflectance and shading models, texture synthesis, mesh parameterization, texture mapping, surfaces.
Citation:
Xinguo Liu, Yaohua Hu, Jingdan Zhang, Xin Tong, Baining Guo, Heung-Yeung Shum, "Synthesis and Rendering of Bidirectional Texture Functions on Arbitrary Surfaces," IEEE Transactions on Visualization and Computer Graphics, vol. 10, no. 3, pp. 278-289, May-June 2004, doi:10.1109/TVCG.2004.1272727
Usage of this product signifies your acceptance of the Terms of Use.