Abstract
Fitting an elegant 3D garment model onto a target 3D human model is crucial for garment design industry and virtual try-on systems. The alignment of the garment onto virtual try-on systems is currently the main limitation to propose an efficient virtual try-on system without use of reference body. We propose a new system of fitting a given garment onto a target human body with various shapes and postures. The key novelty of our work is the use of Hermite radial basis functions to approximate and to deform the garment mesh to fit the posture of the target human body. After the garment deformation, we adjust the global orientation of the garment based on the key joints of the garment skeleton and human skeleton. Thus, the garment model is positioned automatically around human body. We resolve the potential interpenetration between the human model and the garment using collision handling algorithm. We perform wrinkle synthesis of the garment to generate a natural and realistic shape. Our fitting method is effective for garment transfer, and the results obtained demonstrate that it produces believable fitting data and it is very satisfactory in terms of performance.
Similar content being viewed by others
References
Anguelov D, Srinivasan P, Koller D, Thrun S, Rodgers J, Davis J (2005) Scape: shape completion and animation of people, pp 408–416. https://doi.org/10.1145/1186822.1073207
Baran I, Popović J (2007) Automatic rigging and animation of 3d characters. ACM Trans Graph 26(3):72-es. https://doi.org/10.1145/1276377.1276467
Bartle A, Sheffer A, Kim VG, Kaufman DM, Vining N, Berthouzoz F (2016) Physics-driven pattern adjustment for direct 3D garment editing. ACM Trans Graph 35(4):50–1. https://doi.org/10.1145/2897824.2925896
Berger M, Levine JA, Nonato LG, Taubin G, Silva CT (2013) A benchmark for surface reconstruction. ACM Trans Graph 32(2):1–17. https://doi.org/10.1145/2451236.2451246
Bernhardt A, Barthe L, Cani M-P, Wyvill B (2010) Implicit blending revisited. Comput Graph Forum 29:367–375. https://doi.org/10.1111/j.1467-8659.2009.01606.x
Bhatnagar BL, Tiwari G, Theobalt C, Pons-Moll G (2019) Multi-garment net: learning to dress 3D people from images, pp 5420–5430. https://doi.org/10.1109/ICCV.2019.00552
Brouet R, Sheffer A, Boissieux L, Cani MP (2012) Design preserving garment transfer. ACM Trans Graph. https://doi.org/10.1145/2185520.2185532
Clegg A, Yu W, Tan J, Liu CK, Turk G (2018) Learning to dress: synthesizing human dressing motion via deep reinforcement learning. ACM Trans Graph 37(6):1–10. https://doi.org/10.1145/3272127.3275048
Clemens G, Arnulph F, Volker L (2003). Automatic pre-positioning of virtual clothing. Association for Computing Machinery, New York, NY, USA, pp 99–108. https://doi.org/10.1145/984952.984970
Duan L, Yueqi Z, Ge W, Pengpeng H (2019) Automatic three-dimensional-scanned garment fitting based on virtual tailoring and geometric sewing. J Eng Fibers Fabr. https://doi.org/10.1177/1558925018825319
Gourmel O, Barthe L et al (2013) A gradient-based implicit blend. ACM Trans Graph. https://doi.org/10.1145/2451236.2451238
Guan P, Reiss L, Hirshberg DA, Weiss A, Black MJ (2012) Drape: dressing any person. ACM Trans Graph 31(4):1–10. https://doi.org/10.1145/2185520.2185531
Gültepe U, Güdükbay U (2014) Real-time virtual fitting with body measurement and motion smoothing. Comput Graph 43:31–43. https://doi.org/10.1016/j.cag.2014.06.001
Gundogdu E, Constantin V, Seifoddini A, Dang M, Salzmann M, Fua P (2019) GarNet: a two-stream network for fast and accurate 3D cloth draping. In: IEEE/CVF international conference on computer vision (ICCV), Seoul, Korea (South), 2019, pp 8738–8747. https://doi.org/10.1109/ICCV.2019.00883
Hu P, Nourbakhsh N, Tian J et al (2020) A generic method of wearable items virtual try-on. Text Res J 90(19–20):2161–2174. https://doi.org/10.1177/0040517520909995
Huang L, Yang R (2016) Automatic alignment for virtual fitting using 3D garment stretching and human body relocation. Vis Comput 32:705–715. https://doi.org/10.1007/s00371-016-1236-x
Jiang L, Ye J, Sun L, Li J (2019) Transferring and fitting fixed-sized garments onto bodies of various dimensions and postures. Comput Aided Des 106:30–42. https://doi.org/10.1016/j.cad.2018.08.002
Kavan L, Collins S, Žára J, O’Sullivan C (2008) Geometric skinning with approximate dual quaternion blending. ACM Trans Graph 27(4):1–23. https://doi.org/10.1145/1409625.1409627
Lee Y, Ma J, Choi S (2013) Automatic pose-independent 3D garment fitting. Comput Graph 37(7):911–922. https://doi.org/10.1016/j.cag.2013.07.005
Li J, Lu G (2011) Customizing 3D garments based on volumetric deformation. Comput Ind 62(7):693–707. https://doi.org/10.1016/j.compind.2011.04.002
Li J, Ye J, Wang Y, Bai L, Lu G (2010) Fitting 3D garment models onto individual human models. Comput Graph 34(6):742–755. https://doi.org/10.1016/j.cag.2010.07.008
Li J, Lu G, Liu Z, Liu J, Wang X (2013) Feature curve-net-based three-dimensional garment customization. Text Res J 83(5):519–531. https://doi.org/10.1177/0040517512450758
Li M, Sheffer A, Grinspun E, Vining N (2018) Foldsketch: enriching garments with physically reproducible folds. ACM Trans Graph. https://doi.org/10.1145/3197517.3201310
Liu S et al (2016) A closed-form formulation of HRBF-based surface reconstruction by approximate solution. Comput Aided Des 78:147–157. https://doi.org/10.1016/j.cad.2016.05.001
Liu J, Ko M, Chang R (1996) Collision avoidance in cloth animation. Vis Comput 12:234–243. https://doi.org/10.1007/BF01782237
Loper M, Mahmood N, Romero J, Pons-Moll G, Black MJ (2015) SMPL: a skinned multi-person linear model. ACM Trans Graph 34(6):1–16. https://doi.org/10.1145/2816795.2818013
Macedo I, Joao PG, Luiz V (2011) Hermite radial basis functions implicits. Comput Graph Forum. https://doi.org/10.1111/j.1467-8659.2010.01785.x
MakeHuman. Open-source tool for making 3D characters [cited 2020]. Available from: http://www.makehumancommunity.org/
Meng Y, Wang CC, Jin X (2012) Flexible shape control for automatic resizing of apparel products. Comput Aided Des 44(1):68–76. https://doi.org/10.1016/j.cad.2010.11.008
Mixamo 3D software (2020) Web site: http://www.mixamo.com
Mouhou AA, Saaidi A, Yakhlef MB, Abbad K (2021) Wrinkle synthesis for cloth mesh with Hermite radial basis functions. Multimed Tools Appl 80(1):1583–1610. https://doi.org/10.1007/s11042-020-09743-3
Pasko GI, Pasko AA, Kunii TL (2005) Bounded blending for function-based shape modeling. IEEE Comput Graph Appl 25(2):36–45. https://doi.org/10.1109/MCG.2005.37
Peng G, Loretta R, David AH, Alexander W, Michael JB (2012) DRAPE: DRessing Any PErson. ACM Trans Graph. https://doi.org/10.1145/2185520.2185531
Pons-Moll G, Pujades S, Hu S, Black MJ (2017) ClothCap: seamless 4D clothing capture and retargeting. ACM Trans Graph 36(4):1–15. https://doi.org/10.1145/3072959.3073711
Rahul N, Armin S, James FO (2012) Adaptive anisotropic remeshing for cloth simulation. ACM Trans Graph. https://doi.org/10.1145/2366145.2366171
Ricci A (1973) A constructive geometry for computer graphics. Comput J 16(2):157–160. https://doi.org/10.1093/comjnl/16.2.157
Shi G, Gao C, Wang D et al (2020) Automatic 3D virtual fitting system based on skeleton driving. Vis Comput. https://doi.org/10.1007/s00371-020-01853-1
Singh K, Parent R (1995) DImplicit surface based deformations of polyhedral objects. In: Proceedings of implicit surfaces
Tisserand Y, Cuel L, Magnenat-Thalmann N (2017) Automatic 3D garment positioning based on surface metric. Comput Anim Virtual Worlds 28:e1770. https://doi.org/10.1002/cav.1770
Umetani N, Kaufman DM, Igarashi T, Grinspun E (2011) Sensitive couture for interactive garment modeling and editing. ACM Trans Graph 30(4):90. https://doi.org/10.1145/2010324.1964985
Vaillant R, Barthe L, Guennebaud G, Cani MP, Rohmer D, Wyvill B, Gourmel O, Paulin M (2013) Implicit skinning: real-time skin deformation with contact modeling. ACM Trans Graph. https://doi.org/10.1145/2461912.2461960
van Overveld CW, Van den Broek BC (1999) Using the implicit surface paradigm for smooth animation of triangle meshes. In: International computer graphics, pp 214–221. https://doi.org/10.1109/CGI.1999.777957
Wang CC, Wang Y, Yuen MM (2005) Design automation for customized apparel products. Comput Aided Des 37(7):675–691. https://doi.org/10.1016/j.cad.2004.08.007
Wang CC, Hui KC, Tong KM (2007) Volume parameterization for design automation of customized free-form products. IEEE Trans Autom Sci Eng 4(1):11–21. https://doi.org/10.1109/TASE.2006.872112
White KB, Cline D, Egbert PK (2007) Poisson disk point sets by hierarchical dart throwing. In: 2007 IEEE symposium on interactive ray tracing, Ulm 2007, pp 129–132. https://doi.org/10.1109/RT.2007.4342600
Wu N, Deng Z, Huang Y, Liu C, Zhang D, Jin X (2018) A fast garment fitting algorithm using skeleton-based error metric. Comput Anim Virtual Worlds 29:e1811. https://doi.org/10.1002/cav.1811
Wyvill G, McPheeters C, Wyvill B (1986) Data structure for soft objects. Vis Comput 2:227–234. https://doi.org/10.1007/BF01900346
Ye J, Ma G, Jiang L, Chen L, Li J, Xiong G, Tang M (2017) A unified cloth untangling framework through discrete collision detection. Comput Graph Forum 36(7):217–228. https://doi.org/10.1111/cgf.13287
Zhang D, Yuen M M (2000) Collision detection for clothed human animation. In: Proceedings the eighth pacific conference on computer graphics and applications. IEEE, pp 328–337. https://doi.org/10.1109/PCCGA.2000.883956
Zhong YQ (2008) Fast virtual garment dressing on posed human model. J Fiber Bioeng Inform 1(1):21–28. https://doi.org/10.3993/jfbi06200804
Zhong Y, Xu B (2009) Three-dimensional garment dressing simulation. Text Res J 79(9):792–803. https://doi.org/10.1177/0040517508090779
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Ait Mouhou, A., Saaidi, A., Ben Yakhlef, M. et al. 3D garment positioning using Hermite radial basis functions. Virtual Reality 26, 295–322 (2022). https://doi.org/10.1007/s10055-021-00566-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10055-021-00566-7