“Foldsketch: enriching garments with physically reproducible folds” by Li, Sheffer, Grinspun and Vining

  • ©Minchen Li, Alla Sheffer, Eitan Grinspun, and Nicholas Vining



Entry Number: 133

Session Title:



    Foldsketch: enriching garments with physically reproducible folds




    While folds and pleats add interest to garments and cloth objects, incorporating them into an existing design manually or using existing software requires expertise and time. We present FoldSketch, a new system that supports simple and intuitive fold and pleat design. FoldSketch users specify the fold or pleat configuration they seek using a simple schematic sketching interface; the system then algorithmically generates both the fold-enhanced 3D garment geometry that conforms to user specifications, and the corresponding 2D patterns that reproduce this geometry within a simulation engine. While previous work aspired to compute the desired patterns for a given target 3D garment geometry, our main algorithmic challenge is that we do not have target geometry to start with. Real-life garment folds have complex profile shapes, and their exact geometry and location on a garment are intricately linked to a range of physical factors such as fabric properties and the garment’s interaction with the wearer’s body; it is therefore virtually impossible to predict the 3D shape of a fold-enhanced garment using purely geometric means. At the same time, using physical simulation to model folds requires appropriate 2D patterns and initial drape, neither of which can be easily provided by the user. We obtain both the 3D fold-enhanced garment and its corresponding patterns and initial drape via an alternating 2D-3D algorithm. We first expand the input patterns by allocating excess material for the expected fold formation; we then use these patterns to produce an estimated fold-enhanced drape geometry that balances designer expectations against physical reproducibility. We use the patterns and the estimated drape as input to a simulation generating an initial reproducible output. We improve the output’s alignment with designer expectations by progressively refining the patterns and the estimated drape, converging to a final fully physically reproducible fold-enhanced garment. Our experiments confirm that FoldSketch reliably converges to a desired garment geometry and corresponding patterns and drape, and works well with different physical simulators. We demonstrate the versatility of our approach by showcasing a collection of garments augmented with diverse fold and pleat layouts specified via the FoldSketch interface, and further validate our approach via comparisons to alternative solutions and feedback from potential users.


    1. Janet Arnold. 1985. Patterns of Fashion: The cut and construction of clothes for men and women c1560-1620. Macmillan.Google Scholar
    2. Uri M Ascher and Chen Greif. 2011. A First Course on Numerical Methods. SIAM. Google ScholarDigital Library
    3. Aric Bartle, Alla Sheffer, Vladimir G. Kim, Danny M. Kaufman, Nicholas Vining, and Floraine Berthouzoz. 2016. Physics-driven Pattern Adjustment for Direct 3D Garment Editing. ACM Trans. Graph. 35, 4, Article 50 (2016), 50:1–50:11 pages. Google ScholarDigital Library
    4. Dimitri P Bertsekas. 1999. Nonlinear programming. Athena scientific Belmont.Google Scholar
    5. R. Bridson, S. Marino, and R. Fedkiw. 2003. Simulation of Clothing with Folds and Wrinkles. In Proc. Symposium on Computer Animation. 28–36. Google ScholarDigital Library
    6. Remi Brouet, Alla Sheffer, Laurence Boissieux, and Marie-Paule Cani. 2012. Design Preserving Garment Transfer. ACM Trans. Graph. 31, 4, Article 36 (2012), 36:1–36:11 pages. Google ScholarDigital Library
    7. Solutions Pte Ltd. Browzwear. 2017. Browzwear. https://browzwear.com/Google Scholar
    8. Virtual Fashion Inc. CLO. 2017. Marvelous Designer. https://www.marvelousdesigner.com/Google Scholar
    9. Frederic Cordier, Hyewon Seo, and Nadia Magnenat-Thalmann. 2003. Made-to-measure technologies for an online clothing store. IEEE Computer graphics and applications 23, 1 (2003), 38–48. Google ScholarDigital Library
    10. Keenan Crane, Mathieu Desbrun, and Peter Schröder. 2010. Trivial Connections on Discrete Surfaces. Computer Graphics Forum 29, 5 (2010), 1525–1533.Google ScholarCross Ref
    11. Chris De Paoli and Karan Singh. 2015. SecondSkin: sketch-based construction of layered 3D models. ACM Transactions on Graphics (TOG) 34, 4 (2015), 126. Google ScholarDigital Library
    12. Philippe Decaudin, Dan Julius, Jamie Wither, Laurence Boissieux, Alla Sheffer, and Marie-Paule Cani. 2006. Virtual garments: A fully geometric approach for clothing design. In Computer Graphics Forum, Vol. 25. 625–634.Google ScholarCross Ref
    13. Optitex EFI. 2017. OptiTex PDS. http://optitex.com/Google Scholar
    14. Marzia Fontana, Alberto Carubelli, Caterina Rizzi, and Umberto Cugini. 2005. ClothAssembler: a CAD module for feature-based garment pattern assembly. Computer-Aided Design and Applications 2, 6 (2005), 795–804.Google ScholarCross Ref
    15. Gaël Guennebaud, Benoît Jacob, et al. 2010. Eigen v3. http://eigen.tuxfamily.org.Google Scholar
    16. Karolyn Kiisel. 2013. Draping: the complete course. Laurence King Publishing.Google Scholar
    17. Tsz-Ho Kwok, Yan-Qiu Zhang, Charlie CL Wang, Yong-Jin Liu, and Kai Tang. 2016. Styling evolution for tight-fitting garments. IEEE transactions on visualization and computer graphics 22, 5 (2016), 1580–1591. Google ScholarDigital Library
    18. Changjian Li, Hao Pan, Yang Liu, Alla Sheffer, and Wenping Wang. 2017. BendSketch: Modeling Freeform Surfaces Through 2D Sketching. ACM Trans. Graph. (SIGGRAPH) 36, 4 (2017), 125:1–125:14. Google ScholarDigital Library
    19. Jituo Li and Guodong Lu. 2014. Modeling 3D garments by examples. Computer-Aided Design 49 (2014), 28–41. Google ScholarDigital Library
    20. Ligang Liu, Lei Zhang, Yin Xu, Craig Gotsman, and Steven J. Gortler. 2008. A Local/Global Approach to Mesh Parameterization. Computer Graphics Forum 27, 5 (2008), 1495–1504. Google ScholarDigital Library
    21. Yuwei Meng, PY Mok, and Xiaogang Jin. 2010. Interactive virtual try-on clothing design systems. Computer-Aided Design 42, 4 (2010), 310–321. Google ScholarDigital Library
    22. Rahul Narain, Tobias Pfaff, and James F. O’Brien. 2013. Folding and Crumpling Adaptive Sheets. ACM Trans. Graph. 32, 4, Article 51 (2013), 51:1–51:8 pages. Google ScholarDigital Library
    23. Rahul Narain, Armin Samii, and James F. O’Brien. 2012. Adaptive Anisotropic Remeshing for Cloth Simulation. ACM Trans. Graph. 31, 6, Article 152 (2012), 152:1–152:10 pages. Google ScholarDigital Library
    24. Ulrich Pinkall and Konrad Polthier. 1993. Computing Discrete Minimal Surfaces and Their Conjugates. Experimental Mathematics 2, 1 (1993), 15–36.Google ScholarCross Ref
    25. Tiberiu Popa, Quan Zhou, Derek Bradley, Vladislav Kraevoy, Hongbo Fu, Alla Sheffer, and Wolfgang Heidrich. 2009. Wrinkling Captured Garments Using Space-Time Data-Driven Deformation. In Computer Graphics Forum, Vol. 28. 427–435.Google ScholarCross Ref
    26. Nicolas Ray, Bruno Vallet, Laurent Alonso, and Bruno Levy. 2009. Geometry-aware Direction Field Processing. ACM Trans. Graph. 29, 1, Article 1 (2009), 1:1–1:11 pages. Google ScholarDigital Library
    27. Cody Robson, Ron Maharik, Alla Sheffer, and Nathan Carr. 2011. Context-aware Garment Modeling from Sketches. Comput. Graph. 35, 3 (2011), 604–613. Google ScholarDigital Library
    28. Damien Rohmer, Tiberiu Popa, Marie-Paule Cani, Stefanie Hahmann, and Alla Sheffer. 2010. Animation Wrinkling: Augmenting Coarse Cloth Simulations with Realistic-looking Wrinkles. ACM Trans. Graph. 29, 6, Article 157 (2010), 157:1–157:8 pages. Google ScholarDigital Library
    29. Olga Sorkine and Marc Alexa. 2007. As-rigid-as-possible surface modeling. In Symposium on Geometry processing, Vol. 4. Google ScholarDigital Library
    30. Robert W. Sumner and Jovan Popović. 2004. Deformation Transfer for Triangle Meshes. ACM Trans. Graph. 23, 3 (2004), 399–405. Google ScholarDigital Library
    31. Emmanuel Turquin, Marie-Paule Cani, and John Hughes. 2004. Sketching garments for virtual characters. In Eurographics Workshop on Sketch-Based Interfaces and Modeling. Eurographics, Grenoble, France. Google ScholarDigital Library
    32. Emmanuel Turquin, Jamie Wither, Laurence Boissieux, Marie-Paule Cani, and John F. Hughes. 2007. A Sketch-Based Interface for Clothing Virtual Characters. IEEE Comput. Graph. Appl. 27, 1 (2007), 72–81. Google ScholarDigital Library
    33. Nobuyuki Umetani, Danny M. Kaufman, Takeo Igarashi, and Eitan Grinspun. 2011. Sensitive Couture for Interactive Garment Modeling and Editing. ACM Trans. Graph. 30, 4, Article 90 (2011), 90:1–90:12 pages. Google ScholarDigital Library
    34. Pascal Volino, Frederic Cordier, and Nadia Magnenat-Thalmann. 2005. From Early Virtual Garment Simulation to Interactive Fashion Design. Comput. Aided Des. 37, 6 (2005), 593–608. Google ScholarDigital Library
    35. Charlie CL Wang, Yu Wang, and Matthew MF Yuen. 2003. Feature based 3D garment design through 2D sketches. Computer-Aided Design 35, 7 (2003), 659–672.Google ScholarCross Ref
    36. Charlie CL Wang, Yu Wang, and Matthew MF Yuen. 2005. Design automation for customized apparel products. Computer-aided design 37, 7 (2005), 675–691. Google ScholarDigital Library
    37. E. Zhang, J. Hays, and G. Turk. 2007. Interactive Tensor Field Design and Visualization on Surfaces. IEEE Transactions on Visualization and Computer Graphics 13, 1 (2007), 94–107. Google ScholarDigital Library

ACM Digital Library Publication: