On generating realistic avatars: dress in your own style


The use of 3D avatars is becoming more frequent with the development of computer technology and the internet. To meet users’ requirements, some software or programs have allowed users to customize the avatar. However, users are only able to customize the avatar using the pre-defined accessories such as hair, clothing and so on. That is, users have limited chance to customize the avatar according to their own styles. It will be of interest to users if they are able to change the appearance of the avatar by their own design, such as creating garments for avatars themselves. This paper provides an easy solution to dressing realistic 3D avatars for non-professional users based on a sketch interface. After a user drawing a 2D garment profile around the avatar, the prototype system can generate an elaborate 3D geometric garment surface dressed on the avatar. The construction of the garment surface is constrained by key body features. And the garment shape is then optimized to remove artefacts. The proposed method can generate a uniform mesh for processing such as mesh refinement, 3D decoration and so on.

This is a preview of subscription content, log in to check access.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12


  1. 1.

    Arnulph F, Clemens G, Volker L, Andreas W (2003) Interaction-free dressing of virtual humans. Comput Graph 27(1):71–82

    Article  Google Scholar 

  2. 2.

    Bajaj CL, Coyle EJ, Lin KN (1996) Arbitrary topology shape reconstruction from planar cross sections. Graph Models Image Proc 58(6):524–543

    Article  Google Scholar 

  3. 3.

    Blanz V, Vetter T (1999) A morphable model for the synthesis of 3D faces. In SIGGRAPH’99. ACM Press, pp 187–194

  4. 4.

    Bourguignon D, Cani MP, Drettakis G (2002) Drawing for illustration and annotation in 3D. Comput Graphics Forum 20(3):114–122

    Article  Google Scholar 

  5. 5.

    Breen DE, House DH, Wozny MJ (1994) Predicting the drape of woven cloth using interacting particles. Comput Graph (SIGGRAPH’94 proceedings) pp 365–372

  6. 6.

    Chen M, Tang K (2010) A fully geometric approach for developable cloth deformation simulation. Vis Comput 26(6–8)853–863

    Google Scholar 

  7. 7.

    CyberTown, http://www.cybertown.com/main_nsframes.html

  8. 8.

    DiPaola S, Collins D (1999) A 3d natural emulation design to virtual communities, Siggraph ’99

  9. 9.

    DiPaola S, Collins D (2002) A 3D virtual environment for social telepresence. In Proc. Western Computer Graphics Symp. Vernon, BC, Canada

  10. 10.

    Fernando ONN, Adachi K, Duminduwardena U, Kawaguchi M, Cohen M (2006) Audio narrowcasting and privacy for multipresent avatars on workstations and mobile phones. IEICE Trans Inf Syst E89-D(1):73–87

  11. 11.

    Grand Theft Auto: San Andreas, Rockstar North Ltd. http://www.rockstarnorth.com/

  12. 12.

    Half-Life, Sierra Entertainment, Inc., http://www.sierragamers.com/

  13. 13.

    Igarashi T (2010) Computer graphics for all. Commun ACM 53(7):71–77

    Article  Google Scholar 

  14. 14.

    Igarashi T, Hughes J (2002) Clothing manipulation, 15th annual symposium on User Interface Software and Technology, ACM UIST’02, Paris, France, October 27–30, pp 91–1002

  15. 15.

    Igarashi T, Matsuoka S, Tanaka H (1999) Teddy: a sketching interface for 3D freeform design. Proc. 26th Conf. Computer Graphics and Interactive Techniques. ACM Press pp 409–416

  16. 16.

    Kinect. Microsoft Corporation. http://www.xbox.com/en-GB/kinect/

  17. 17.

    Kirkpatrick EM (1983) Chambers 20th century dictionary, p 84

  18. 18.

    Lawson CL (1977) Software for c1 surface interpolation, mathematical software III. Academic, New York, pp 161–194

    Google Scholar 

  19. 19.

    Loop C (1987) Smooth subdivision surfaces based on triangles, Master’s thesis, Department of Mathematics, University of Utah, Aug

  20. 20.

    Meyers D, Skinner S, Sloan K (1992) Surface from contours. ACM Trans Graph 11(3):228–258

    MATH  Article  Google Scholar 

  21. 21.

    Mullineux G, Robinson S (2007) Fairing point sets using curvature. Comput-Aided Des 39(1):27–34

    Article  Google Scholar 

  22. 22.

    Osher S, Sethian JA (1988) Fronts propagating with curvature-dependent speed: algorithms based on Hamilton-Jacobi formulations. J Comput Phys 79(1):12–49

    MathSciNet  MATH  Article  Google Scholar 

  23. 23.

    Provot X (1995) Deformation constraints in a mass-spring model to describe rigide cloth behavior. Graphics interface’95 proceedings. AK Peters Ltd, pp 147–154

  24. 24.

    Ruppert J (1995) A Delaunay refinement algorithm for quality 2-dimensional mesh generation. J Algorithms 18(3):548–585

    MathSciNet  MATH  Article  Google Scholar 

  25. 25.

    Sakagushi Y, Minoh M, Ikeda K (1991) PARTY: physical environment of artificial reality for dress simulation: a dynamically deformable model of dress. Trans Soc of Electronics, information and Communications, pp 25–32

  26. 26.

    Salomon D (1999) Computer graphics and geometric modelling. Springer, ISBN: 3879868209780387986821

  27. 27.

    Schroeder R (2002) The social life of avatars. Springer, New York

    Google Scholar 

  28. 28.

    Second Life, Linden Lab. http://secondlife.com/

  29. 29.

    Shewchuk JR (1996) Triangle: engineering a 2D quality mesh generator and Delaunay triangulator in applied computational geometry: towards geometric engineering, lecture notes in computer science, vol. 1148. Springer-Verlag, Berlin, pp 203–222

    Google Scholar 

  30. 30.

    Shewchuk JR (2002) Delaunay refinement algorithms for triangular mesh generation. Comput Geom Theory Appl 22(1–3):21–74

    MathSciNet  MATH  Article  Google Scholar 

  31. 31.

    Sorkine O, Cohen-Or D, Lipman Y, Alexa M, Rossl C, Seidel H (2004) Laplacian surface editing. Proceedings of the Eurographics/ACM SIGGRAPH symposium on Geometry Processing, vol. 71

  32. 32.

    Turquin E, Cani MP, Hughes J (2004) Sketching garments for virtual characters, Proc. Eurographics Workshop Sketch-Based Interfaces and Modeling, Eurographics, pp 175–182

  33. 33.

    Turquin E, Wither J, Boissieux L, Cani MP, Hughes J (2007) A sketch-based interface for clothing virtual characters. Comput Graph Appl 27(1):72–81

    Article  Google Scholar 

  34. 34.

    Vlasic D, Brand M, Pfister H, Popovic J (2005) Face transfer with multilinear models. ACM Trans Graph 24(3):426–433

    Article  Google Scholar 

  35. 35.

    Volino P, Thalmann NM (1997) Developing simulation techniques for an interactive clothing system. Proc. of Virtual Systems and MultiMedia, pp 109–118

  36. 36.

    Vollmer J, Mencl R, Müller H (1999) Improved Laplacian smoothing of noisy surface meshes. Comput Graphics Forum 18(3):131–138

    Article  Google Scholar 

  37. 37.

    Wang CCL, Wang Y, Yuen MMF (2003) Feature based 3D garment design through 2D sketches. Comput-Aided Des 35(7):659–672

    Article  Google Scholar 

  38. 38.

    Wii. http://uk.wii.com/

  39. 39.

    Yu H, Qin SF, Sun GM, Wright DK (2008) Automatic segmentation of scanned human bodies for building lod models. Industrial Informatics, 2008. INDIN 2008. 6th IEEE International Conference on Volume, Issue, 13–16 July, pp 1426–1431

  40. 40.

    Zorin D, Schroder P, Sweldens W (1996) Interpolating subdivision for meshes with arbitrary topology, SIGGRAPH 96, ACM, pp 189–192

Download references


This work is supported by Engineering and Physical Sciences Research Council, UK (EP/p501245) and partly supported by Projects of Beijing Municipal Commission of Education (KM200710005009 and PXM2009_014204_09_000154). The authors would like to thank all anonymous reviewers for their valuable comments. Thanks to Dr. Oliver G. B. Garrod for suggestions.

Author information



Corresponding author

Correspondence to Hui Yu.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Yu, H., Qin, S., Sun, G. et al. On generating realistic avatars: dress in your own style. Multimed Tools Appl 59, 973–990 (2012). https://doi.org/10.1007/s11042-011-0781-6

Download citation


  • 3D avatar
  • Avatar customization
  • Virtual dressing
  • Virtual world