skip to main content
research-article

Structure-aware synthesis for predictive woven fabric appearance

Published:01 July 2012Publication History
Skip Abstract Section

Abstract

Woven fabrics have a wide range of appearance determined by their small-scale 3D structure. Accurately modeling this structural detail can produce highly realistic renderings of fabrics and is critical for predictive rendering of fabric appearance. But building these yarn-level volumetric models is challenging. Procedural techniques are manually intensive, and fail to capture the naturally arising irregularities which contribute significantly to the overall appearance of cloth. Techniques that acquire the detailed 3D structure of real fabric samples are constrained only to model the scanned samples and cannot represent different fabric designs.

This paper presents a new approach to creating volumetric models of woven cloth, which starts with user-specified fabric designs and produces models that correctly capture the yarn-level structural details of cloth. We create a small database of volumetric exemplars by scanning fabric samples with simple weave structures. To build an output model, our method synthesizes a new volume by copying data from the exemplars at each yarn crossing to match a weave pattern that specifies the desired output structure. Our results demonstrate that our approach generalizes well to complex designs and can produce highly realistic results at both large and small scales.

Skip Supplemental Material Section

Supplemental Material

References

  1. Adabala, N., and Magnenat-Thalmann, N. 2003. A procedural thread texture model. Journal of Graphics Tools 8, 3, 33--40.Google ScholarGoogle ScholarCross RefCross Ref
  2. Adabala, N., Magnenat-Thalmann, N., and Fei, G. 2003. Visualization of woven cloth. In Proceedings of the 14th Eurographics Workshop on Rendering, 178--185. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Ashikhmin, M. 2001. Synthesizing natural textures. In Proceedings of the 2001 Symposium on Interactive 3D Graphics, 217--226. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Chen, Y., Tong, X., Wang, J., Lin, S., Guo, B., and Shum, H.-Y. 2004. Shell texture functions. ACM Transactions on Graphics 23, 3, 343--353. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cohen, M. F., Shade, J., Hiller, S., and Deussen, O. 2003. Wang tiles for image and texture generation. ACM Transactions on Graphics 22, 3, 287--294. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Dong, Y., Wang, J., Tong, X., Snyder, J., Lan, Y., Ben-Ezra, M., and Guo, B. 2010. Manifold bootstrapping for SVBRDF capture. ACM Transactions on Graphics 29, 4, 98:1--98:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Drago, F., and Chiba, N. 2004. Painting canvas synthesis. The Visual Computer 20, 5, 314--328. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Efros, A. A., and Freeman, W. T. 2001. Image quilting for texture synthesis and transfer. In Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, 341--346. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Efros, A., and Leung, T. 1999. Texture synthesis by non-parametric sampling. In Proceedings of the 7th IEEE International Conference on Computer Vision, vol. 2, IEEE, 1033--1038. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Ghosh, A., Chen, T., Peers, P., Wilson, C. A., and Debevec, P. 2009. Estimating specular roughness and anisotropy from second order spherical gradient illumination. Computer Graphics Forum 28, 4, 1161--1170. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Ghosh, A., Chen, T., Peers, P., Wilson, C. A., and Debevec, P. 2010. Circularly polarized spherical illumination reflectometry. ACM Transactions on Graphics 29, 6, 162:1--162:12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Gröller, E., Rau, R. T., and Strasser, W. 1995. Modeling and visualization of knitwear. IEEE Transactions on Visualization and Computer Graphics 1, 4, 302--310. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Gröller, E., Rau, R. T., and Strasser, W. 1996. Modeling textiles as three dimensional textures. In Proceedings of the Eurographics Workshop on Rendering Techniques '96, 205--214. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Heeger, D. J., and Bergen, J. R. 1995. Pyramid-based texture analysis/synthesis. In Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques, 229--238. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Hurtut, T., Landes, P.-E., Thollot, J., Gousseau, Y., Drouillhet, R., and Coeurjolly, J.-F. 2009. Appearance-guided synthesis of element arrangements by example. In Proceedings of the 7th International Symposium on Non-Photorealistic Animation and Rendering, 51--60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Irawan, P., and Marschner, S. 2012. Specular reflection from woven cloth. ACM Transactions on Graphics 31, 1, 11:1--11:20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Jakob, W., Arbree, A., Moon, J. T., Bala, K., and Marschner, S. 2010. A radiative transfer framework for rendering materials with anisotropic structure. ACM Transactions on Graphics 29, 53:1--53:13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Jakob, W., 2010. Mitsuba physically based renderer. mitsuba-renderer.org.Google ScholarGoogle Scholar
  19. Kajiya, J. T., and Kay, T. L. 1989. Rendering fur with three dimensional textures. SIGGRAPH Computer Graphics 23, 3, 271--280. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Kopf, J., Fu, C.-W., Cohen-Or, D., Deussen, O., Lischinski, D., and Wong, T.-T. 2007. Solid texture synthesis from 2d exemplars. ACM Transactions on Graphics 26, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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, 277--286. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Kwatra, V., Essa, I., Bobick, A., and Kwatra, N. 2005. Texture optimization for example-based synthesis. ACM Transactions on Graphics 24, 3, 795--802. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Lefebvre, S., and Hoppe, H. 2005. Parallel controllable texture synthesis. ACM Transactions on Graphics 24, 3, 777--786. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Ma, C., Wei, L.-Y., and Tong, X. 2011. Discrete element textures. ACM Transactions on Graphics 30, 4, 62:1--62:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 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, 727--734. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Merrell, P., and Manocha, D. 2008. Continuous model synthesis. ACM Transactions on Graphics 27, 5, 158:1--158:7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Perlin, K., and Hoffert, E. M. 1989. Hypertexture. SIGGRAPH Computer Graphics 23, 3, 253--262. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Pointcarré, 2001. Pointcarré textile software. pointcarre. com.Google ScholarGoogle Scholar
  29. Porumbescu, S. D., Budge, B., Feng, L., and Joy, K. I. 2005. Shell maps. ACM Transactions on Graphics 24, 3, 626--633. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Ramanarayanan, G., and Bala, K. 2007. Constrained texture synthesis via energy minimization. IEEE Transactions on Visualization and Computer Graphics 13, 1, 167--178. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Rolfsen, D. 2003. Knots and links. American Mathematical Society.Google ScholarGoogle Scholar
  32. Shinohara, T., Takayama, J., Ohyama, S., and Kobayashi, A. 2010. Extraction of yarn positional information from a three-dimensional CT image of textile fabric using yarn tracing with a filament model for structure analysis. Textile Research Journal 80, 7, 623--630.Google ScholarGoogle ScholarCross RefCross Ref
  33. Tong, X., Zhang, J., Liu, L., Wang, X., Guo, B., and Shum, H.-Y. 2002. Synthesis of bidirectional texture functions on arbitrary surfaces. ACM Transactions on Graphics 21, 3, 665--672. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Wang, J., Zhao, S., Tong, X., Snyder, J., and Guo, B. 2008. Modeling anisotropic surface reflectance with example-based microfacet synthesis. ACM Transactions on Graphics 27, 3, 41:1--41:9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Wei, L.-Y., and Levoy, M. 2000. Fast texture synthesis using tree-structured vector quantization. In Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques, 479--488. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Wei, L.-Y., Lefebvre, S., Kwatra, V., and Turk, G. 2009. State of the art in example-based texture synthesis. In Eurographics 2009, State of the Art Report, EG-STAR.Google ScholarGoogle Scholar
  37. Wu, Q., and Yu, Y. 2004. Feature matching and deformation for texture synthesis. ACM Transactions on Graphics 23, 3, 364--367. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Xu, Y.-Q., Chen, Y., Lin, S., Zhong, H., Wu, E., Guo, B., and Shum, H.-Y. 2001. Photorealistic rendering of knitwear using the lumislice. In Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, 391--398. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Zhao, S., Jakob, W., Marschner, S., and Bala, K. 2011. Building volumetric appearance models of fabric using micro CT imaging. ACM Transactions on Graphics 30, 4, 44:1--44:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Zhou, K., Huang, X., Wang, X., Tong, Y., Desbrun, M., Guo, B., and Shum, H.-Y. 2006. Mesh quilting for geometric texture synthesis. ACM Transactions on Graphics 25, 3, 690--697. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Structure-aware synthesis for predictive woven fabric appearance

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Graphics
        ACM Transactions on Graphics  Volume 31, Issue 4
        July 2012
        935 pages
        ISSN:0730-0301
        EISSN:1557-7368
        DOI:10.1145/2185520
        Issue’s Table of Contents

        Copyright © 2012 ACM

        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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 July 2012
        Published in tog Volume 31, Issue 4

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader