A Survey on Hair Modeling: Styling, Simulation, and Rendering

Realistic hair modeling is a fundamental part of creating virtual humans in computer graphics. This paper surveys the state of the art in the major topics of hair modeling: hairstyling, hair simulation, and hair rendering. Because of the difficult, often unsolved problems that arise in alt these areas, a broad diversity of approaches is used, each with strengths that make it appropriate for particular applications. We discuss each of these major topics in turn, presenting the unique challenges facing each area and describing solutions that have been presented over the years to handle these complex issues. Finally, we outline some of the remaining computational challenges in hair modeling

[1]  R. Tricker Introduction To Meteorological Optics , 1970 .

[2]  D. Marcuse Light scattering from elliptical fibers. , 1974, Applied optics.

[3]  R. Stamm,et al.  The optical properties of human hair I. Fundamental considerations and goniophotometer curves , 1977 .

[4]  Roy Featherstone,et al.  Robot Dynamics Algorithms , 1987 .

[5]  Tom Nadas,et al.  Rendering Techniques , 1988, Advances in Computer Graphics.

[6]  James T. Kajiya,et al.  Rendering fur with three dimensional textures , 1989, SIGGRAPH.

[7]  R. Smith,et al.  Investigation into the scattering of light by human hair. , 1991, Applied optics.

[8]  Daniel Thalmann,et al.  Rendering hair using pixel blending and shadow buffers , 1991, Comput. Animat. Virtual Worlds.

[9]  Wayne E. Carlson,et al.  Simulating the structure and dynamics of human hair: Modelling, rendering and animation , 1991, Comput. Animat. Virtual Worlds.

[10]  Yasuhiko Watanabe,et al.  A trigonal prism-based method for hair image generation , 1992, IEEE Computer Graphics and Applications.

[11]  Ken-ichi Anjyo,et al.  A simple method for extracting the natural beauty of hair , 1992, SIGGRAPH.

[12]  Ken-ichi Anjyo,et al.  Hair animation with collision detection , 1993 .

[13]  Daniel Thalmann,et al.  An Integrated System for Modeling, Animating and Rendering Hair , 1993, Comput. Graph. Forum.

[14]  C. Robbins Chemical and Physical Behavior of Human Hair , 1994, Springer New York.

[15]  David C. Banks,et al.  Illumination in diverse codimensions , 1994, SIGGRAPH.

[16]  J. Stam Multi-scale stochastic modelling of complex natural phenomena , 1996 .

[17]  Bonnie Mitchell Computer graphics education directory , 1996, COMG.

[18]  Don P. Mitchell,et al.  Consequences of stratified sampling in graphics , 1996, SIGGRAPH.

[19]  David Baraff,et al.  Linear-time dynamics using Lagrange multipliers , 1996, SIGGRAPH.

[20]  Dan B. Goldman Fake fur rendering , 1997, SIGGRAPH.

[21]  Masayuki Nakajima,et al.  Generation of 3d hair model from multiple pictures , 1997 .

[22]  Fabrice Neyret,et al.  Modeling, Animating, and Rendering Complex Scenes Using Volumetric Textures , 1998, IEEE Trans. Vis. Comput. Graph..

[23]  C. Adler,et al.  Rainbow scattering by a cylinder with a nearly elliptical cross section. , 1998, Applied optics.

[24]  Andrew P. Witkin,et al.  Large steps in cloth simulation , 1998, SIGGRAPH.

[25]  Hans-Peter Seidel,et al.  Ecien t Rendering of Anisotropic Surfaces Using Computer Graphics Hardware , 1998 .

[26]  Michiel van de Panne,et al.  Rendering Generalized Cylinders with Paintstrokes , 1998, Graphics Interface.

[27]  P. Marston,et al.  Scattering observations for tilted transparent fibers: evolution of airy caustics with cylinder tilt and the caustic merging transition. , 1998, Applied optics.

[28]  Armin Bruderlin A method to generate wet and broken-up animal fur , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).

[29]  Julie Dorsey,et al.  Rendering of Wet Materials , 1999, Rendering Techniques.

[30]  Mitsuru Ishizuka,et al.  A system of 3D hair style synthesis based on the wisp model , 1999, The Visual Computer.

[31]  Waiming Kong,et al.  Visible volume buffer for efficient hair expression and shadow generation , 1999, Proceedings Computer Animation 1999.

[32]  Tom Lokovic,et al.  Deep shadow maps , 2000, SIGGRAPH.

[33]  Nadia Magnenat-Thalmann,et al.  Interactive Hair Styler based on Fluid Flow , 2000, Computer Animation and Simulation.

[34]  Kazufumi Kaneda,et al.  A simple, efficient method for realistic animation of clouds , 2000, SIGGRAPH.

[35]  Zhiyong Huang,et al.  Real-Time Animation of Human Hair Modeled in Strips , 2000, Computer Animation and Simulation.

[36]  Dinesh Manocha,et al.  Fast distance queries with rectangular swept sphere volumes , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[37]  Tao Wang,et al.  The Cluster Hair Model , 2000, Graph. Model..

[38]  Ulrich Neumann,et al.  A thin shell volume for modeling human hair , 2000, Proceedings Computer Animation 2000.

[39]  Yizhou Yu,et al.  Modeling realistic virtual hairstyles , 2001, Proceedings Ninth Pacific Conference on Computer Graphics and Applications. Pacific Graphics 2001.

[40]  Nadia Magnenat-Thalmann,et al.  Modeling Dynamic Hair as a Continuum , 2001, Comput. Graph. Forum.

[41]  Marie-Paule Cani,et al.  A layered wisp model for simulating interactions inside long hair , 2001 .

[42]  A simple Physics model to animate human hair modeled in 2D strips in real time , 2001 .

[43]  Zhan Xu,et al.  V-HairStudio: An Interactive Tool for Hair Design , 2001, IEEE Computer Graphics and Applications.

[44]  Ulrich Neumann,et al.  Opacity Shadow Maps , 2001, Rendering Techniques.

[45]  이두원,et al.  Natural hairstyle modeling and animation , 2001 .

[46]  Pierre Poulin,et al.  Capturing the Complexity of Hair Motion , 2002, Graph. Model..

[47]  Ulrich Neumann,et al.  Modeling, rendering and animating human hair , 2002 .

[48]  Ulrich Neumann,et al.  Interactive multiresolution hair modeling and editing , 2002, SIGGRAPH.

[49]  Dinesh K. Pai,et al.  STRANDS: Interactive Simulation of Thin Solids using Cosserat Models , 2002, Comput. Graph. Forum.

[50]  Sunil Hadap,et al.  State of art in hair simulation , 2002 .

[51]  Yizhou Yu,et al.  A practical model for hair mutual interactions , 2002, SCA '02.

[52]  Steve Marschner,et al.  Image-Based Hair Capture by Inverse Lighting , 2002, Graphics Interface.

[53]  Yang Guang,et al.  A method of human short hair modeling and real time animation , 2002, 10th Pacific Conference on Computer Graphics and Applications, 2002. Proceedings..

[54]  Ming C. Lin,et al.  Modeling hair using level-of-detail representations , 2003, Proceedings 11th IEEE International Workshop on Program Comprehension.

[55]  Wenqi Liang,et al.  An enhanced framework for real-time hair animation , 2003, 11th Pacific Conference onComputer Graphics and Applications, 2003. Proceedings..

[56]  Ulrich Neumann,et al.  Adaptive Wisp Tree: a multiresolution control structure for simulating dynamic clustering in hair motion , 2003, SCA '03.

[57]  Tomoyuki Nishita,et al.  Animating Hair with Loosely Connected Particles , 2003, Comput. Graph. Forum.

[58]  Shaun Bangay,et al.  A lightwave 3D plug-in for modeling long hair on virtual humans , 2003, AFRIGRAPH '03.

[59]  Steve Marschner,et al.  Light scattering from human hair fibers , 2003, ACM Trans. Graph..

[60]  Ming C. Lin,et al.  Adaptive grouping and subdivision for simulating hair dynamics , 2003, 11th Pacific Conference onComputer Graphics and Applications, 2003. Proceedings..

[61]  Sylvain Paris,et al.  Capture of hair geometry from multiple images , 2004, ACM Trans. Graph..

[62]  M. Sarfraz Geometric Modeling: Techniques, Applications, Systems and Tools , 2004, Springer Netherlands.

[63]  Hans-Peter Seidel,et al.  Real-time rendering of human hair using programmable graphics hardware , 2004, Proceedings Computer Graphics International, 2004..

[64]  Isaac Rudomín,et al.  Hair paint , 2004, Proceedings Computer Graphics International, 2004..

[65]  Nadia Magnenat-Thalmann,et al.  Animating complex hairstyles in real-time , 2004, VRST '04.

[66]  Wen Tang,et al.  Modelling and animating cartoon hair with NURBS surfaces , 2004, Proceedings Computer Graphics International, 2004..

[67]  Jan Kautz,et al.  A self-shadow algorithm for dynamic hair using density clustering , 2004, SIGGRAPH '04.

[68]  Shaun Bangay,et al.  Modelling and rendering techniques for African hairstyles , 2004, AFRIGRAPH '04.

[69]  Ming C. Lin,et al.  Modeling Hair Influenced by Water and Styling Products , 2004 .

[70]  Mark J. Harris,et al.  Programming Graphics Hardware , 2004, Eurographics.

[71]  Tao Wang,et al.  Hair design based on the hierarchical cluster hair model , 2004 .

[72]  Hyeong-Seok Ko,et al.  A statistical wisp model and pseudophysical approaches for interactive hairstyle generation , 2005, IEEE Transactions on Visualization and Computer Graphics.

[73]  Ken-ichi Anjyo,et al.  Simulation-Based Cartoon Hair Animation , 2005, WSCG.

[74]  Ugur Güdükbay,et al.  Physically-based Simulation of Hair Strips in Real-Time , 2005, WSCG.

[75]  Marie-Paule Cani,et al.  A practical self-shadowing algorithm for interactive hair animation , 2005, Graphics Interface.

[76]  Harry Shum,et al.  Modeling hair from multiple views , 2005, ACM Trans. Graph..

[77]  C. Bouillon,et al.  The Science of Hair Care , 2005 .

[78]  Hyeong-Seok Ko,et al.  Simulating complex hair with robust collision handling , 2005, SCA '05.

[79]  Marie-Paule Cani,et al.  Predicting Natural Hair Shapes by Solving the Statics of Flexible Rods , 2005, Eurographics.

[80]  Ken-ichi Anjyo,et al.  Sketchy hairstyles , 2005, International 2005 Computer Graphics.

[81]  Marie-Paule Cani,et al.  Super-helices for predicting the dynamics of natural hair , 2006, SIGGRAPH 2006.

[82]  Steve Marschner,et al.  Simulating multiple scattering in hair using a photon mapping approach , 2006, ACM Trans. Graph..

[83]  Ming C. Lin,et al.  Interactive Virtual Hair Salon , 2007, PRESENCE: Teleoperators and Virtual Environments.