skip to main content
10.1145/1399504.1360640acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
research-article

Modeling anisotropic surface reflectance with example-based microfacet synthesis

Published: 01 August 2008 Publication History

Abstract

We present a new technique for the visual modeling of spatiallyvarying anisotropic reflectance using data captured from a single view. Reflectance is represented using a microfacet-based BRDF which tabulates the facets' normal distribution (NDF) as a function of surface location. Data from a single view provides a 2D slice of the 4D BRDF at each surface point from which we fit a partial NDF. The fitted NDF is partial because the single view direction coupled with the set of light directions covers only a portion of the "half-angle" hemisphere. We complete the NDF at each point by applying a novel variant of texture synthesis using similar, overlapping partial NDFs from other points. Our similarity measure allows azimuthal rotation of partial NDFs, under the assumption that reflectance is spatially redundant but the local frame may be arbitrarily oriented. Our system includes a simple acquisition device that collects images over a 2D set of light directions by scanning a linear array of LEDs over a flat sample. Results demonstrate that our approach preserves spatial and directional BRDF details and generates a visually compelling match to measured materials.

Supplementary Material

MOV File (a41-wang.mov)

References

[1]
Ashikhmin, M., and Shirley, P. 2000. An anisotropic phong BRDF model. Journal of Graphics Tools 5, 2, 25--32.
[2]
Ashikmin, M., Premože, S., and Shirley, P. 2000. A microfacet-based BRDF generator. In Proceedings of ACM SIGGRAPH 2000, Computer Graphics Proceeding, Annual Conference Series, ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, 65--74.
[3]
Beckmann, P. 1965. Shadowing of random rough surfaces. IEEE Transactions on Antennas and Propagation, 13, 384--388.
[4]
Cook, R. L., and Torrance, K. E. 1981. A reflectance model for computer graphics. In Computer Graphics (Proceedings of SIGGRAPH 81), 307--316.
[5]
Dana, K. J., Nayar, S. K., van Ginneken, B., and Koenderink, J. J. 1999. Reflectance and texture of real-world surfaces. ACM Transactions on Graphics 18, 1, 1--34.
[6]
Dana, K. J. 2001. BRDF/BTF measurement device. In Proceedings of Eighth IEEE International Conference on Computer Vision, vol. 2, 460--466.
[7]
Debevec, P. E., and Malik, J. 1997. Recovering high dynamic range radiance maps from photographs. In Proceedings of ACM SIGGRAPH 1997, Computer Graphics Proceeding, Annual Conference Series, ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, 369--378.
[8]
Debevec, P., Hawkins, T., Tchou, C., Duiker, H.-P., Sarokin, W., and Sagar, M. 2000. Acquiring the reflectance field of a human face. In Proceedings of ACM SIGGRAPH 2000, Computer Graphics Proceeding, Annual Conference Series, ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, 145--156.
[9]
Efros, A. A., and Freeman, W. T. 2001. Image quilting for texture synthesis and transfer. In Proceedings of ACM SIGGRAPH 2001, Computer Graphics Proceeding, Annual Conference Series, ACM, New York, NY, USA, 341--346.
[10]
Gardner, A., Tchou, C., Hawkins, T., and Debevec, P. 2003. Linear light source reflectometry. ACM Transactions on Graphics 22, 3, 749--758.
[11]
Garg, G., Talvala, E.-V., Levoy, M., and Lensch, H. P. A. 2006. Symmetric photography: exploiting data-sparseness in reflectance fields. In Eurographics Workshop/ Symposium on Rendering, Eurographics Association, Nicosia, Cyprus, 251--262.
[12]
Goldman, D. B., Curless, B., Hertzmann, A., and Seitz, S. M. 2005. Shape and spatially-varying BRDFs from photometric stereo. In International Conference on Computer Vision, I: 341--348.
[13]
Gortler, S. J., Grzeszczuk, R., Szeliski, R., and Cohen, M. F. 1996. The lumigraph. In Proceedings of ACM SIGGRAPH 1996, Computer Graphics Proceeding, Annual Conference Series, ACM, New York, NY, USA, 43--54.
[14]
Gu, J., Tu, C.-I., Ramamoorthi, R., Belhumeur, P., Matusik, W., and Nayar, S. 2006. Time-varying surface appearance: acquisition, modeling and rendering. ACM Transactions on Graphics 25, 3, 762--771.
[15]
Han, J. Y., and Perlin, K. 2003. Measuring bidirectional texture reflectance with a kaleidoscope. ACM Transactions on Graphics 22, 3, 741--748.
[16]
Irawan, P., and Marschner, S. R. 2006. A simple, accurate texture model for woven cotton cloth. Technical report PCG-06-01, Program of Computer Graphics, Cornell University, June.
[17]
Kajiya, J. T. 1985. Anisotropic reflection models. In Computer Graphics (Proceedings of ACM SIGGRAPH 85), ACM, New York, NY, USA, 15--21.
[18]
Kwatra, V., Schödl, A., Essa, I., Turk, G., and Bobick, A. 2003. Graphcut textures: Image and video synthesis using graph cuts. ACM Transactions on Graphics 22, 3 (July), 277--286.
[19]
Lafortune, E. P. F., Foo, S.-C., Torrance, K. E., and Greenberg, D. P. 1997. Non-linear approximation of reflectance functions. In Proceedings of ACM SIGGRAPH 1997, Computer Graphics Proceeding, Annual Conference Series, ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, 117--126.
[20]
Lawrence, J., Ben-Artzi, A., Decoro, C., Matusik, W., Pfister, H., Ramamoorthi, R., and Rusinkiewicz, S. 2006. Inverse shade trees for non-parametric material representation and editing. ACM Transactions on Graphics 25, 3, 735--745.
[21]
Lensch, H. P. A., Kautz, J., Goesele, M., Heidrich, W., and Seidel, H.-P. 2003. Image-based reconstruction of spatial appearance and geometric detail. ACM Transaction on Graphics 22, 2 (Apr.), 234--257.
[22]
Lensch, H. P. A., Lang, J., Sá, A. M., and Seidel, H.-P. 2003. Planned sampling of spatially varying BRDFs. Computer Graphics Forum 22, 3, 473--482.
[23]
Marschner, S. R., Jensen, H. W., Cammarano, M., Worley, S., and Hanrahan, P. 2003. Light scattering from human hair fibers. In Proceedings of ACM SIGGRAPH 2003, J. Hodgins and J. C. Hart, Eds., vol. 22(3) of ACM Transactions on Graphics, 780--791.
[24]
Marschner, S. R., Westin, S. H., Arbree, A., and Moon, J. T. 2005. Measuring and modeling the appearance of finished wood. ACM Transactions on Graphics 24, 3 (July), 727--734.
[25]
Matusik, W., Pfister, H., Brand, M., and McMillan, L. 2003. A data-driven reflectance model. ACM Transactions on Graphics 22, 3, 759--769.
[26]
McAllister, D. K., Lastra, A. A., and Heidrich, W. 2002. Efficient rendering of spatial bi-directional reflectance distribution functions. In Proceedings of the 17th Eurographics/SIGGRAPH workshop on graphics hardware (EGGH-02), ACM Press, New York, S. N. Spencer, Ed., 79--88.
[27]
Mount, D., and Arya, S. 1997. ANN: A library for approximate nearest neighbor searching. In CGC 2nd Annual Fall Workshop on Computational Geometry.
[28]
Muller, G., Meseth, J., Sattler, M., Sarlette, R., and Klein, R. 2005. Acquisition, synthesis, and rendering of bidirectional texture functions. Computer Graphics Forum 24, 1, 83--109.
[29]
Ngan, A., Durand, F., and Matusik, W. 2005. Experimental analysis of BRDF models. In Rendering Techniques 2005: 16th Eurographics Workshop on Rendering, 117--126.
[30]
Nicodemus, F. E., Richmond, J. C., Hsia, J. J., Ginsberg, I. W., and Limperis, T. 1977. Geometric considerations and nomenclature for reflectance. Monograph 161, National Bureau of Standards (US)
[31]
Poulin, P., and Fournier, A. 1990. A model for anisotropic reflection. In Computer Graphics (Proceedings of ACM SIGGRAPH 90), F. Baskett, Ed., vol. 24, 273--282.
[32]
Press, W. H., et al. 1992. Numerical recipes in C (second edition). Cambridge University Press.
[33]
Rusinkiewicz, S. M. 1998. A new change of variables for efficient BRDF representation. In Rendering Techniques (Proceeding of Eurographics Workshop on Rendering), 11--22.
[34]
Smith, B. G. 1967. Geometrical shadowing of a random rough surface. IEEE Transactions on Antennas and Propagation, 15, 668--671.
[35]
Ward, G. J. 1992. Measuring and modeling anisotropic reflection. In Computer Graphics (Proceedings of ACM SIGGRAPH 92), ACM Press, New York, NY, USA, 265--272.
[36]
Westin, S. H., Arvo, J. R., and Torrance, K. E. 1992. Predicting reflectance functions from complex surfaces. In Computer Graphics (Proceedings of ACM SIGGRAPH 92), ACM Press, New York, NY, USA, 255--264.
[37]
Weyrich, T., Lawrence, J., Lensch, H. P. A., Rusinkiewicz, S., and Zickler, T. 2007. Principles of appearance acquisition and representation. In Short Course ICCV 2007.
[38]
Yasuda, T., Yokoi, S., Ichiro Toriwaki, J., and Inagaki, K. 1992. A shading model for cloth objects. IEEE Computer Graphics and Applications 12, 6 (Nov.), 15--24.
[39]
Zhang, Z. 2000. A flexible new technique for camera calibration. In IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 22, 1330--1334.
[40]
Zickler, T., Enrique, S., Ramamoorthi, R., and Belhumeur, P. 2005. Reflectance sharing: image-based rendering from a sparse set of images. In Eurographics Symposium on Rendering, Eurographics Association, Konstanz, Germany, K. Bala and P. Dutré, Eds., 253--264.

Cited By

View all
  • (2024)Neural inverse procedural modeling of knitting yarns from imagesComputers & Graphics10.1016/j.cag.2023.12.013118(161-172)Online publication date: Feb-2024
  • (2023)SVBRDF Reconstruction by Transferring Lighting KnowledgeComputer Graphics Forum10.1111/cgf.1497342:7Online publication date: 5-Nov-2023
  • (2023)Neural Reflectance Capture in the View-Illumination DomainIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2021.311737029:2(1450-1462)Online publication date: 1-Feb-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGGRAPH '08: ACM SIGGRAPH 2008 papers
August 2008
887 pages
ISBN:9781450301121
DOI:10.1145/1399504
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 August 2008

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

SIGGRAPH '08
Sponsor:

Acceptance Rates

SIGGRAPH '08 Paper Acceptance Rate 90 of 518 submissions, 17%;
Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)25
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Neural inverse procedural modeling of knitting yarns from imagesComputers & Graphics10.1016/j.cag.2023.12.013118(161-172)Online publication date: Feb-2024
  • (2023)SVBRDF Reconstruction by Transferring Lighting KnowledgeComputer Graphics Forum10.1111/cgf.1497342:7Online publication date: 5-Nov-2023
  • (2023)Neural Reflectance Capture in the View-Illumination DomainIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2021.311737029:2(1450-1462)Online publication date: 1-Feb-2023
  • (2021)Highlight-aware two-stream network for single-image SVBRDF acquisitionACM Transactions on Graphics10.1145/3450626.345985440:4(1-14)Online publication date: Aug-2021
  • (2020)An Improved Pre-Net Network and Its Application in Material ModelingComputer Science and Application10.12677/CSA.2020.10408310:04(795-810)Online publication date: 2020
  • (2019)Adaptive view and illumination planning for SVBRDF measurement of complicated three-dimensional objectsJournal of Electronic Imaging10.1117/1.JEI.28.4.04302928:04(1)Online publication date: 27-Aug-2019
  • (2019)Measuring Reflectance of Anisotropic Materials Using Two Handheld CamerasAdvances in Visual Computing10.1007/978-3-030-33720-9_37(482-493)Online publication date: 21-Oct-2019
  • (2018)Efficient reflectance capture using an autoencoderACM Transactions on Graphics10.1145/3197517.320127937:4(1-10)Online publication date: 30-Jul-2018
  • (2017)Practical Acquisition and Rendering of Diffraction Effects in Surface ReflectanceACM Transactions on Graphics10.1145/3072959.301200136:4(1)Online publication date: 25-Jul-2017
  • (2015)Image-Based Reverse Engineering and Visual Prototyping of Woven ClothIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2014.233983121:2(188-200)Online publication date: 1-Feb-2015
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media