Multimedia Tools and Applications

, Volume 59, Issue 3, pp 973–990 | Cite as

On generating realistic avatars: dress in your own style

  • Hui YuEmail author
  • Shengfeng Qin
  • Guangmin Sun
  • David K. Wright


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.


3D avatar Avatar customization Virtual dressing Virtual world 



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.


  1. 1.
    Arnulph F, Clemens G, Volker L, Andreas W (2003) Interaction-free dressing of virtual humans. Comput Graph 27(1):71–82CrossRefGoogle 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–543CrossRefGoogle Scholar
  3. 3.
    Blanz V, Vetter T (1999) A morphable model for the synthesis of 3D faces. In SIGGRAPH’99. ACM Press, pp 187–194Google Scholar
  4. 4.
    Bourguignon D, Cani MP, Drettakis G (2002) Drawing for illustration and annotation in 3D. Comput Graphics Forum 20(3):114–122CrossRefGoogle 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–372Google Scholar
  6. 6.
    Chen M, Tang K (2010) A fully geometric approach for developable cloth deformation simulation. Vis Comput 26(6–8)853–863Google Scholar
  7. 7.
  8. 8.
    DiPaola S, Collins D (1999) A 3d natural emulation design to virtual communities, Siggraph ’99Google Scholar
  9. 9.
    DiPaola S, Collins D (2002) A 3D virtual environment for social telepresence. In Proc. Western Computer Graphics Symp. Vernon, BC, CanadaGoogle Scholar
  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–87Google Scholar
  11. 11.
    Grand Theft Auto: San Andreas, Rockstar North Ltd.
  12. 12.
    Half-Life, Sierra Entertainment, Inc.,
  13. 13.
    Igarashi T (2010) Computer graphics for all. Commun ACM 53(7):71–77CrossRefGoogle 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–1002Google Scholar
  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–416Google Scholar
  16. 16.
    Kinect. Microsoft Corporation.
  17. 17.
    Kirkpatrick EM (1983) Chambers 20th century dictionary, p 84Google Scholar
  18. 18.
    Lawson CL (1977) Software for c1 surface interpolation, mathematical software III. Academic, New York, pp 161–194Google Scholar
  19. 19.
    Loop C (1987) Smooth subdivision surfaces based on triangles, Master’s thesis, Department of Mathematics, University of Utah, AugGoogle Scholar
  20. 20.
    Meyers D, Skinner S, Sloan K (1992) Surface from contours. ACM Trans Graph 11(3):228–258zbMATHCrossRefGoogle Scholar
  21. 21.
    Mullineux G, Robinson S (2007) Fairing point sets using curvature. Comput-Aided Des 39(1):27–34CrossRefGoogle 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–49MathSciNetzbMATHCrossRefGoogle 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–154Google Scholar
  24. 24.
    Ruppert J (1995) A Delaunay refinement algorithm for quality 2-dimensional mesh generation. J Algorithms 18(3):548–585MathSciNetzbMATHCrossRefGoogle 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–32Google Scholar
  26. 26.
    Salomon D (1999) Computer graphics and geometric modelling. Springer, ISBN: 3879868209780387986821Google Scholar
  27. 27.
    Schroeder R (2002) The social life of avatars. Springer, New YorkGoogle Scholar
  28. 28.
    Second Life, Linden Lab.
  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–222Google Scholar
  30. 30.
    Shewchuk JR (2002) Delaunay refinement algorithms for triangular mesh generation. Comput Geom Theory Appl 22(1–3):21–74MathSciNetzbMATHCrossRefGoogle 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. 71Google Scholar
  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–182Google Scholar
  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–81CrossRefGoogle Scholar
  34. 34.
    Vlasic D, Brand M, Pfister H, Popovic J (2005) Face transfer with multilinear models. ACM Trans Graph 24(3):426–433CrossRefGoogle Scholar
  35. 35.
    Volino P, Thalmann NM (1997) Developing simulation techniques for an interactive clothing system. Proc. of Virtual Systems and MultiMedia, pp 109–118Google Scholar
  36. 36.
    Vollmer J, Mencl R, Müller H (1999) Improved Laplacian smoothing of noisy surface meshes. Comput Graphics Forum 18(3):131–138CrossRefGoogle Scholar
  37. 37.
    Wang CCL, Wang Y, Yuen MMF (2003) Feature based 3D garment design through 2D sketches. Comput-Aided Des 35(7):659–672CrossRefGoogle Scholar
  38. 38.
  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–1431Google Scholar
  40. 40.
    Zorin D, Schroder P, Sweldens W (1996) Interpolating subdivision for meshes with arbitrary topology, SIGGRAPH 96, ACM, pp 189–192Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  • Hui Yu
    • 1
    Email author
  • Shengfeng Qin
    • 1
  • Guangmin Sun
    • 2
  • David K. Wright
    • 1
  1. 1.School of Engineering and DesignBrunel UniversityUxbridgeUK
  2. 2.School of Electronic Information and Control EngineeringBeijing University of TechnologyBeijingChina

Personalised recommendations