Skip to main content
Log in

Multimouth surfaces for synthetic actor animation

  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

Most parts of the human body are cylindrical in shape. Generalized cylinders, with two cross-sectional openings, are a logical choice to represent these cylindrical shapes. However, a variety of human body regions can be visualized as surfaces with multiple openings or multimouth (MM) surfaces. Some examples of such surfaces are the pelvis, the chest, and the palms of the hands. We investigated the suitability of non-uniform rational B-spline (NURBS) formulation for creating multimouth surfaces. Two techniques, the surface wrapping model and the garland model, are presented.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Armstrong JK (1993) Modelling Anthropomorphic Figures using S-patches. M.S. Department of Computer Science, University of Colorado, Colorado Springs. 1–29

    Google Scholar 

  2. Armstrong WW, Green MW, Lake R (1987) Near-real-time control of human figure models. IEEE CGA 7:52–61

    Google Scholar 

  3. Badler NI, Manoochehri KH, Walters G (1987) Articulated figure positioning by multiple constraints. IEEE CGA 7:28–38

    Google Scholar 

  4. Badler NI, Webber BL, Kalita J, Esakov J (1991) Animation from instructions. In: Badler NI, Barsky BA and Zeltzer D (eds) Making them Move: Mechanics, Control, and Animation of Articulated Figures, Morgan Kaufmann, San Mateo, Calif. pp 51–93

    Google Scholar 

  5. Clemente CD (1987) Anatomy A Regional Atlas of the Human Body. Urban & Schwarzenberg, Baltimore-Munich

    Google Scholar 

  6. De Boor, (1984) B-Form Basics. In: G. Farin (ed) Geometric Modeling: Algorithms and New Trends. SIAM, pp 131–148

  7. Dow DE, Semwal SK (1992) Muscle deformations using generalized cylinder, IEICE Conference 7, pp 367

    Google Scholar 

  8. Farin, G (1988) Curves and Surfaces for CAGD, A Practical Guide. 3rd Edition, Academic Press, New York

    Google Scholar 

  9. Glassner AS (1992) Geometric substitution: a tutorial. IEEE CGA 12:22–36

    Google Scholar 

  10. Graves GL (1993) The magic of metaballs. Comput Graph World 16:26–32

    Google Scholar 

  11. Osaacs PM, Cohen MF (1988) Mixed methods for complex kinematic constraints in dynamic figure animation. Visual Comput 4:296–305

    Google Scholar 

  12. Komatsu K (1988) Human skin model capable of natural shape variation. Visual Comput 3:265–271

    Google Scholar 

  13. Lee MW, Kunii TL (1989) Animation Design — A Database Oriented Animation Design Method with a Video Image Analysis Capability. In: Magnenat-Thalmann N, Thalmann D (eds) State of the Art in Computer Animation, Springer, Tokyo, pp 97–112

    Google Scholar 

  14. Loop C, DeRose T (1989) A multisided generalization of Bezier surfaces. ACM Trans Graph 8:204–234

    Google Scholar 

  15. Loop C, DeRose T (1990) Generalized B-spline surfaces of arbitrary topology. Comput Graph 24:347–356

    Google Scholar 

  16. Magnenat-Thalmann N, Thalmann D (1991a) Complex models for animating synthetic actors. IEEE CGA 11:32–44

    Google Scholar 

  17. Magnenat-Thalmann N, Thalmann D (1991b) Human body deformations using joint local dependent operators and finite-element theory. In: Badler N, Barsky BA and Zeltzer D (eds) Making then Move: Mechanics, Control, and Animation of Articulated Figures, Morgan Kaufmann, San Mateo, Calif. pp 243–264

    Google Scholar 

  18. Mirolo C, Pagello E (1989) A solid modeling system for robol action planning, IEEE CGA 9:55–69

    Google Scholar 

  19. Morterson ME (1985) Geometric Modelling. John Wiley, U.S.A.

    Google Scholar 

  20. Muraki S (1991) Volumetric shape description of range data using “blobby model”. Comput Graphs 24:227–235

    Google Scholar 

  21. Parke FI (1982) Parametric models for facial animation. IEEE CGA 2:61–68

    Google Scholar 

  22. Piegl L (1991) On NURBS: a survey, IEEE CGA 11:55–71

    Google Scholar 

  23. Pueyox TD (1988) Human body animation: a survey. Visual Comput 3:254–264

    Google Scholar 

  24. Semwal SK (1993) A proposal for using ANNs for CG animation. J Integrated Study Artificial Intelligence, Cognitive Science and Applied Epistemology 10:93–106

    Google Scholar 

  25. Shani U, Ballard DH (1984) Splines as embeddings for generahzed cylinders. Comput Vision. Graph Image Processing 27:129–156

    Google Scholar 

  26. Shinagawa Y, Kunii TL, Kegosien YL (1991) Surface coding based on Morse theory. IEEE CGA 11:66–78

    Google Scholar 

  27. Upstill S (1990) The RenderMan Companion. Addison Wesley U.S.A.

    Google Scholar 

  28. Watkins MA (1988) Problems in geometric continuity. Computer Aided Design, 20:499–502

    Google Scholar 

  29. Williams L (1990) Performance-driven facial animaltion. Comput Graph 24:235–242

    Google Scholar 

  30. Williams J (1991) Dynamic experiences. In: Badler NI, Barsky BA and Zeltzer D (eds) Making them Move: Mechanics, Kaufmann, San Mateo, Calif, pp 265–200

    Google Scholar 

  31. Zeltzer D (1982) Representation of complex animated figures. Graphics Interface pp 205–211

  32. Zeltzer D (1991) Task level graphical simulation: abstraction, representation, and control. In: Badler NI, Barsky BA and Zeltzer D (eds) Making them Move: Mechanics, Control, and Animation of Articulated Figures, Morgan Kaufmann, San Mateo, Calif. pp 3–33

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sudhanshu K. Semwal.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Semwal, S.K., Armstrong, J.K., Dow, D.E. et al. Multimouth surfaces for synthetic actor animation. The Visual Computer 10, 388–406 (1994). https://doi.org/10.1007/BF01900664

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01900664

Key words

Navigation