Abstract
Designing virtual clothing has received much attention recently due to the increasing need for synthesizing realistically dressed digital humans for various applications. Wrinkles are an important appearance feature of the garment in virtual environments. Generating such wrinkles currently requires a computationally expensive simulation or specialized design skills. We present a new geometric method for adding believable wrinkles to existing virtual clothing. The key novelty of our work is to use Hermite Radial Based Functions (HRBF) to reconstruct an approximation of the clothing mesh. Our method takes advantage of angles between gradients of adjacent HRBF scalar fields to trace spatially and temporally coherent wrinkle curves on a cloth mesh. We generate plausible wrinkle geometry using implicit deformers following the wrinkle curves. Our method can be used as a post-processing step on any garment simulation system. The results obtained demonstrate that our approach produces believable wrinkles and it is very satisfactory in terms of performance. The method is fully automatic and provides a large set of parameters that can be modified by the user in order to control the appearance of the resulting wrinkles in real-time and thus obtain the desired result.
Similar content being viewed by others
References
Ait Mouhou A, Saaidi A, Ben Yakhlef M, Abbad K (2019) Analytical View of Augmenting Coarse Cloth Simulations with Wrinkles. In First International Conference on Real Time Intelligent Systems. Springer, Cham, pp 497–507. https://doi.org/10.1007/978-3-319-91337-7_44
Baran I, Popović J (2007) Automatic rigging and animation of 3D characters. ACM Trans Graph 26:3, pp 72–es. https://doi.org/10.1145/1276377.1276467
Bender J et al (2014) A survey on position-based simulation methods in computer graphics, vol 33. https://doi.org/10.1111/cgf.12346
Bloomenthal J, Shoemake K (1991) Convolution surfaces. SIGGRAPH Comput Graph 25(4):251–256. https://doi.org/10.1145/127719.122757
Cutler D L, Gershbein R et al (2005) An art-directed wrinkle system for CG character clothing. In: Proceedings of the 2005 ACM SIGGRAPH/eurographics symposium on Computer animation (SCA ’05). Association for Computing Machinery, New York, pp 117–125. https://doi.org/10.1145/1073368.1073384
English E, Bridson R (2008) Animating developable surfaces using nonconforming elements. In: ACM SIGGRAPH 2008 papers (SIGGRAPH ’08). Association for Computing Machinery, New York, Article 66, pp 1–5. https://doi.org/10.1145/1399504.1360665
Gillette R, Peters C, Vining N, Edwards E, Sheffer A (2015) Real-time dynamic wrinkling of coarse animated cloth. In: Proceedings of the 14th ACM SIGGRAPH / Eurographics Symposium on Computer Animation (SCA ’15). Association for Computing Machinery, New York, pp 17–26. https://doi.org/10.1145/2786784.2786789
Gourmel O, Barthe L et al (2013) A gradient-based implicit blend. ACM Trans Graph . 32:2, Article 12, pp 12. https://doi.org/10.1145/2451236.2451238
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. IEEE/CVF International Conference on Computer Vision (ICCV), Seoul, pp 8738–8747. https://doi.org/10.1109/ICCV.2019.00883
Hahn F, Thomaszewski B et al (2014) Subspace clothing simulation using adaptive bases. ACM Trans Graph 33:4, Article 105, pp 9. https://doi.org/10.1145/2601097.2601160
Han X, Wu Z, Wu Z, Yu S., Davis L (2018) VITON: An Image-Based Virtual Try-on Network. IEEE/CVF Conference on Computer Vision and Pattern Recognition, Salt Lake City, pp 7543–7552. https://doi.org/10.1109/CVPR.2018.00787
Jin N, Lu W, Geng Z, Fedkiw P R (2017) Inequality cloth. In: Proceedings of the ACM SIGGRAPH / Eurographics Symposium on Computer Animation (SCA ’17). Association for Computing Machinery, New York, Article, vol 16, pp 1–10. https://doi.org/10.1145/3099564.3099568
Jin O Y, Lee T M, Lee I K (2018) Hierarchical Cloth Simulation using Deep Neural Networks. In: Proceedings of Computer Graphics International 2018 (CGI 2018). Association for computing machinery, New York, pp 139–146. https://doi.org/10.1145/3208159.3208162
Kavan L, Collins S, Z̆ára J, O’Sullivan O (2008) Geometric skinning with approximate dual quaternion blending. ACM Trans Graph 27:4, Article 105, pp 23. https://doi.org/10.1145/1409625.1409627
Li J, Guodong L (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, Daviet G et al (2018) An implicit frictional contact solver for adaptive cloth simulation. ACM Trans Graph 37(4):Article 52, pp 15. https://doi.org/10.1145/3197517.3201308
Li M, Sheffer A, Grinspun E, Vining N (2018) Foldsketch: enriching garments with physically reproducible folds. ACM Trans Graph 37:4, Article 133, pp 13. https://doi.org/10.1145/3197517.3201310
Liu TW, Bargteil AF, O’Brien J, Kavan L (2013) Fast simulation of mass-spring systems. ACM Trans Graph 32:6, Article 214, pp 7. https://doi.org/10.1145/2508363.250840
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
Macedo I, Joao P G, Luiz V (2011) Hermite radial basis functions implicits. Computer Graphics Forum. Vol. 30. No. 1. Oxford, Blackwell Publishing Ltd. https://doi.org/10.1111/j.1467-8659.2010.01785.x
McCormack J, Andrei S (1998) ”Creating and rendering convolution surfaces. Computer Graphics Forum. vol 17. No. 2. Blackwell Publishers, Oxford. https://doi.org/10.1111/1467-8659.00232
Muller M, Chentanez N (2010) Wrinkle meshes. In: Proceedings of the 2010 ACM SIGGRAPH/eurographics Symposium on Computer Animation (SCA ’10). Eurographics Association, Goslar, DEU, pp 85–92
Rémillard O, Kry GP (2013) Embedded thin shells for wrinkle simulation. ACM Trans Graph 32:4, Article 50 , pp 8. https://doi.org/10.1145/2461912.2462018
Ricci A (1973) A constructive geometry for computer graphics. Comput J 16(2):157–160. https://doi.org/10.1093/comjnl/16.2.157
Rohmer D, Popa T, Cani M P, Hahmann S, Sheffer A (2010) Animation wrinkling: augmenting coarse cloth simulations with realistic-looking wrinkles. ACM Trans Graph 29(6):Article 157, pp 8. https://doi.org/10.1145/1882261.1866183
Santesteban I, Miguel A O, Dan C (2019) Learning-Based Animation of clothing for virtual Try-On. Comput Graph Forum 38 (2):2019. https://doi.org/10.1111/cgf.13643
Shell M (2012) Carnegie mellon university motion capture database, web site: https://ocap.cs.cmu.edu
Vaillant R, Barthe L, Guennebaud G, Cani M P, Rohmer D, Wyvill B, Gourmel O, Paulin M (2013) Implicit skinning: real-time skin deformation with contact modeling. ACM Trans Graph 32:4, Article 125 (July 2013), pp 12. https://doi.org/10.1145/2461912.2461960
Wang H, Hecht F, Ramamoorthi R, O’Brien FJ (2010) Example-based wrinkle synthesis for clothing animation. In: ACM SIGGRAPH 2010 papers (SIGGRAPH ’10). Association for Computing Machinery, New York, Article, vol 107, pp 1–8. https://doi.org/10.1145/1833349.1778844
Wang YT, Ceylan D, Popović J, Mitra JN (2018) Learning a shared shape space for multimodal garment design. ACM Trans Graph 37:6, Article 203, pp 13. https://doi.org/10.1145/3272127.3275074
Wang Y, Shao T, Fu K, Mitra N (2019) Learning an intrinsic garment space for interactive authoring of garment animation. ACM Trans Graph 38:6, Article 220, pp 12. https://doi.org/10.1145/3355089.3356512
White K B, Cline D, Egbert P K (2007) Poisson disk point sets by hierarchical dart throwing. 2007 IEEE symposium on interactive ray tracing, Ulm 2007 129–132. https://doi.org/10.1109/RT.2007.4342600
Xu W, Umentani N, Chao Q, Mao J, Jin X, Tong X (2014) Sensitivity-optimized rigging for example-based real-time clothing synthesis. ACM Trans Graph 33(4):Article 107, pp 11. https://doi.org/10.1145/2601097.2601136
Author information
Authors and Affiliations
Corresponding author
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
Mouhou, A.A., Saaidi, A., Yakhlef, M.B. et al. Wrinkle synthesis for cloth mesh with hermite radial basis functions. Multimed Tools Appl 80, 1583–1610 (2021). https://doi.org/10.1007/s11042-020-09743-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-09743-3