skip to main content
research-article

gTangle: a grammar for the procedural generation of tangle patterns

Published:05 December 2016Publication History
Skip Abstract Section

Abstract

Tangles are a form of structured pen-and-ink 2D art characterized by repeating, recursive patterns. We present a method to procedurally generate tangle drawings, seen as recursively split sets of arbitrary 2D polygons with holes, with anisotropic and non-stationary features. We formally model tangles with group grammars, an extension of set grammars, that explicitly handles the grouping of shapes necessary to represent tangle repetitions. We introduce a small set of expressive geometric and grouping operators, showing that they can respectively express complex tangles patterns and sub-pattern distributions, with relatively simple grammars. We also show how users can control tangle generation in an interactive and intuitive way. Throughout the paper, we show how group grammars can, in few tens of seconds, produce a wide variety of patterns that would take artists hours of tedious and time-consuming work. We then validated both the quality of the generated tangles and the efficiency of the control provided to the users with a user study, run with both expert and non-expert users.

Skip Supplemental Material Section

Supplemental Material

References

  1. Cheema, S., Buchanan, S., Gulwani, S., and LaViola, Jr., J. J. 2014. A practical framework for constructing structured drawings. In ACM IUI '14, 311--316. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Ebert, D. 2003. Texturing & Modeling: A Procedural Approach. Morgan Kaufmann. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Efros, A., and Leung, T. 1999. Texture synthesis by non-parametric sampling. In IEEE ICCV, vol. 2, 1033--1038. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Ijiri, T., Měch, R., Igarashi, T., and Miller, G. 2008. An example-based procedural system for element arrangement. Comput. Graph. Forum 27, 2, 429--436.Google ScholarGoogle ScholarCross RefCross Ref
  5. Kazi, R. H., Igarashi, T., Zhao, S., and Davis, R. 2012. Vignette: Interactive texture design and manipulation with freeform gestures for pen-and-ink illustration. In ACM SIGCHI '12, 1727--1736. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Kindlmann, G., and Westin, C.-F. 2006. Diffusion tensor visualization with glyph packing. IEEE T. Vis. Comput. Gr. 12, 5 (Sept.), 1329--1336. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Kopf, J., Fu, C.-W., Cohen-Or, D., Deussen, O., Lischinski, D., and Wong, T.-T. 2007. Solid texture synthesis from 2d exemplars. ACM Trans. Graph. 26, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Lefebvre, S., and Hoppe, H. 2005. Parallel controllable texture synthesis. ACM Trans. Graph. 24, 3 (July), 777--786. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Li, Y., Bao, F., Zhang, E., Kobayashi, Y., and Wonka, P. 2011. Geometry synthesis on surfaces using field-guided shape grammars. IEEE T. Vis. Comput. Gr. 17, 2 (Feb.), 231--243. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Loi, H., Hurtut, T., Vergne, R., and Thollot, J. 2013. Discrete texture design using a programmable approach. In ACM SIGGRAPH 2013 Talks, SIGGRAPH '13, 43:1--43:1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Lu, J., Barnes, C., Wan, C., Asente, P., Mech, R., and Finkelstein, A. 2014. Decobrush: Drawing structured decorative patterns by example. ACM Trans. Graph. 33, 4, 90:1--90:9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Ma, C., Wei, L.-Y., and Tong, X. 2011. Discrete element textures. ACM Trans. Graph. 30, 4, 62:1--62:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Meyer, M., Barr, A., Lee, H., and Desbrun, M. 2002. Generalized barycentric coordinates on irregular polygons. J. Graph. Tools 7, 1, 13--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Měch, R., and Prusinkiewicz, P. 1996. Visual models of plants interacting with their environment. In ACM SIGGRAPH '96, 397--410. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Parish, Y. I. H., and Müller, P. 2001. Procedural modeling of cities. In ACM SIGGRAPH '01, 301--308. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Prusinkiewicz, P., and Lindenmayer, A. 2012. The algorithmic beauty of plants. Springer Science.Google ScholarGoogle Scholar
  17. Prusinkiewicz, P., Mündermann, L., Karwowski, R., and Lane, B. 2001. The use of positional information in the modeling of plants. In ACM SIGGRAPH '01, 289--300. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Roberts, R., and Thomas, M. 2012. The book of Zentangles. Zentangle Inc.Google ScholarGoogle Scholar
  19. Schwarz, M., and Müller, P. 2015. Advanced procedural modeling of architecture. ACM Trans. Graph. 34, 4, 107:1--107:12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Secord, A. 2002. Weighted voronoi stippling. In NPAR '02, 37--43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Stiny, G. 1980. Introduction to shape and shape grammars. Environment and planning B 7, 3, 343--351.Google ScholarGoogle Scholar
  22. Stiny, G. 1982. Spatial relations and grammars. Environ. Plan. B - Plan. Des. 9, 1, 113--114.Google ScholarGoogle ScholarCross RefCross Ref
  23. Turk, G. 2001. Texture synthesis on surfaces. In SIGGRAPH '01, ACM, 347--354. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Wei, L.-Y., and Levoy, M. 2000. Fast texture synthesis using tree-structured vector quantization. In ACM SIGGRAPH '00, 479--488. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Wei, L.-Y., Lefebvre, S., Kwatra, V., and Turk, G. 2009. State of the art in example-based texture synthesis. In Eurographics STAR, 93--117.Google ScholarGoogle Scholar
  26. Wonka, P., Wimmer, M., Sillion, F., and Ribarsky, W. 2003. Instant architecture. ACM Trans. Graph. 22, 3, 669--677. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Xing, J., Chen, H.-T., and Wei, L.-Y. 2014. Autocomplete painting repetitions. ACM Trans. Graph. 33, 6, 172:1--172:11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Xing, J., Wei, L.-Y., Shiratori, T., and Yatani, K. 2015. Autocomplete hand-drawn animations. ACM Trans. Graph. 34, 6, 169:1--169:11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Zainab, A. 2009. Automatically mimicking unique hand drawn pencil lines. Computers and Graphics 33, 4, 496 -- 508. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. gTangle: a grammar for the procedural generation of tangle patterns

      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 35, Issue 6
        November 2016
        1045 pages
        ISSN:0730-0301
        EISSN:1557-7368
        DOI:10.1145/2980179
        Issue’s Table of Contents

        Copyright © 2016 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 the author(s) 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: 5 December 2016
        Published in tog Volume 35, Issue 6

        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