Advertisement

Real-Time Animation of Human Hair Modeled in Strips

  • C. K. Koh
  • Z. Huang
Part of the Eurographics book series (EUROGRAPH)

Abstract

A major difficulty in animating human hair results from the large number of individual hair strands in a hairstyle. Current systems of hair modeling and animation use a static, non-scalable representation of hair and consequently, they are better suited for off-line rendering and animation. This paper describes how hair strands can be represented using a more compact and accurate parametric representation. In addition, we propose a novel framework of human hair modeling and animation based on grouping hair strands into strips. Each hair strip is modeled by one patch of parametric surface. Polygon tessellation and the alpha-mapping using hair textures are then applied. Animation is done by keyframing of the control point of surface patches. The parametric representation of hair strips can handle a deformation of any complexity and still appear smooth. We also use multiresolution techniques in the polygon tessellation and apply alpha-mapping to obtain higher speed with different requirements of details for applications. Real-time performance on a PC platform can be achieved with the help of low-end hardware of 3D acceleration.

Keywords

Control Point Human Hair Collision Detection Polygon Mesh Subdivision Surface 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    K. Anjyo, Y. Usami, and T. Kurihura. A Simple Method For Extracting The Natural Beauty Of Hair, SIGGRAPH (92), pp. 111-120.Google Scholar
  2. 2.
    D. Baraff and A. Witkin. Large Steps in Cloth Simulation, SIGGRAPH (98), pp. 43-54.Google Scholar
  3. 3.
    W. Bohm. Insert New Knots into B-spline Curves, Journal of Computer Aided Design, 12(4), pp. 199–201, 1980.CrossRefGoogle Scholar
  4. 4.
    E. Catmull and J. Clark. Recursively Generated B-spline Surfaces on Arbitrary Topological Meshes. Journal of Computer Aided Design, 10(6), pp. 350–355, 1978.CrossRefGoogle Scholar
  5. 5.
    L. H. Chen, S. Saeyor, H. Dohi, and M. Ishizuka. A System of 3D Hair Style Synthesis Based on the Wisp Model, The Visual Computer, 15(4), pp. 159–170 (1999).zbMATHCrossRefGoogle Scholar
  6. 6.
    E. Cohen, T. Lyche, and R. Risenfeld. Discrete B-Splines and Subdivision Technique in Computer-Aided Geometric Design and Computer Graphics, CGIP, 14(2), 1980, pp. 87–111.Google Scholar
  7. 7.
    A. Daldegan, T. Kurihara, N. Magnenat Thalmann, and D. Thalmann. An Integrated System for Modeling, Animating and Rendering Hair, Proc. Eurographics (93), Computer Graphics Forum, Vol. 12, No3, pp.211–221.Google Scholar
  8. 8.
    T. DeRose, M. Kass, and T Truong. Subdivision Surfaces in Character Animation, SIGGRAPH (98), pp. 85-94.Google Scholar
  9. 9.
    J. D. Foley, A. van Dam, S. K. Feiner, and J. F. Hughes. Computer Graphics, Principles and Practice, Addison-Wesley Publishing Company, Inc. 1996, pp. 835-840.Google Scholar
  10. 10.
    A. R. Forrest. The Twisted Cubic Curve: A Computer-Aided Geometric Design Approach. Journal of Computer Aided Design, 12(10), pp. 350–355, 1980.Google Scholar
  11. 11.
    H. Hoppe. View-dependent Refinement of Progressive Meshes, SIGGRAPH (97), pp. 189-198.Google Scholar
  12. 12.
    J. T. Kajiya and T. L. Kay. Rendering Fur with Three Dimensional Textures, SIGGRAPH (89), pp. 271-280.Google Scholar
  13. 13.
    W. Kong and M. Nakajima. Visible Volume Buffer for Efficient Hair Expression and Shadow Generation, Computer Animation (99), (May 1999, Geneva, Switzerland). IEEE Computer Society.Google Scholar
  14. 14.
    T. Kurihara, K. Anjyo, and D. Thalmann. Hair Animation with Collision Detection, Models and Techniques in Computer Animation (93), Springer-Verlag, Tokyo, pp. 128–138.Google Scholar
  15. 15.
    A. Meyer. A Linear Time Oslo Algorithm, TOG (10), 1991, pp. 312–318.zbMATHCrossRefGoogle Scholar
  16. 16.
    G. Miller. From Wire-Frame to Furry Animals, Graphics Interface (88), pp. 138-146.Google Scholar
  17. 17.
    F. Neyret. Modeling, Animating, and Rendering Complex Scenes Using Volumetric Textures, IEEE Transactions on Visualization and Computer Graphics, 4(1), pp. 55–70 (January-March 1998).CrossRefGoogle Scholar
  18. 18.
    K. H. Perlin. Hypertexture, SIGGRAPH (89), pp. 253-262.Google Scholar
  19. 19.
    J. C. Platt and A. H. Barr. Constraint Methods for Flexible Models, SIGGRAPH (88), pp. 279-288.Google Scholar
  20. 20.
    R. E. Rosenblum, W E. Carlson, and I. E. Tripp. Simulating the Structure and Dynamics of Human Hair: Modeling, Rendering and Animation. The Journal of Visualization and Computer Animation, 2(4), 1991, pp. 141–148.CrossRefGoogle Scholar
  21. 21.
    J. Shen and D. Thalmann. Interactive Shape Design Using Metaballs and Splines, Implicit Surfaces (95), pp. 187-196.Google Scholar
  22. 22.
    Sun Microsystems. Java3D API documentation and Tutorial, http: //java.sun.com, 2000.Google Scholar
  23. 23.
    C. C. Tanner, C. J. Migdal, and M. T. Jones. The Clipmap: A Virtual Mipmap, SIGGRAPH (98), pp. 151-158.Google Scholar
  24. 24.
    N. Magnenat Thalmann and A. Daldegan. Creating Virtual Fur and Hair Styles for Synthetic Actors. In Communicating with Virtual Worlds, Springer-Verlag, Tokyo, 1993, pp. 358–370.CrossRefGoogle Scholar
  25. 25.
    P. Volino, N. Magnenat Thalmann, and N. Magnenat Thalmann. Versatile and Efficient Techniques for Simulating Cloth and other Deformable Objects. SIGGRAPH (95), pp. 137-144.Google Scholar
  26. 26.
    Y. Watanabe and Y. Suenaga. A Trigonal Prism-Based Method For Hair Image Generation, CGA(12), No. 1, 1992, pp. 47–53.Google Scholar
  27. 27.
    L. Williams. Pyramidal Parametrics, SIGGRAPH (83), pp. 1-11.Google Scholar

Copyright information

© Springer-Verlag Wien 2000

Authors and Affiliations

  • C. K. Koh
    • 1
  • Z. Huang
    • 1
  1. 1.Department of Computer Science, School of ComputingNational University of SingaporeSingapore

Personalised recommendations