Real-time rendering of human hair using programmable graphics hardware

We present a hair model together with rendering algorithms suitable for real-time rendering. In our approach, we take into account the major lighting factors contributing to a realistic appearance of human hair: anisotropic reflection and self-shadowing. To deal with the geometric complexity of human hair, we combine single hair fibers into hair wisps, which are represented by textured triangle strips. Our rendering algorithms use OpenGL extensions to achieve real-time performance on recent commodity graphics boards. We demonstrate the applicability of our hair model for a variety of different hairstyles

[1]  P. Hanrahan,et al.  Light Scattering from Human Hair Fibers , 2003 .

[2]  C. Everitt Projective texture mapping , 2001 .

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

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

[5]  Bui Tuong Phong Illumination for computer generated pictures , 1975, Commun. ACM.

[6]  Hans-Peter Seidel,et al.  Towards interactive bump mapping with anisotropic shift-variant BRDFs , 2000, Workshop on Graphics Hardware.

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

[8]  Baining Guo,et al.  Interactive multiresolution hair modeling and editing , 2002, ACM Trans. Graph..

[9]  Hans-Peter Seidel,et al.  Modeling hair using a wisp hair model , 2004 .

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

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

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

[13]  James F. Blinn,et al.  Models of light reflection for computer synthesized pictures , 1977, SIGGRAPH.

[14]  Pierre Poulin,et al.  A model for anisotropic reflection , 1990, SIGGRAPH.

[15]  James T. Kajiya,et al.  Anisotropic reflection models , 1985, SIGGRAPH.

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

[17]  Mark J. Kilgard,et al.  GDC 2000 : Advanced OpenGL A Practical and Robust Bump-mapping Game Development Technique for Today ’ s GPUs 1 A Practical and Robust Bump-mapping Technique for Today ’ s GPUs , 2000 .

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

[19]  Lance Williams,et al.  Casting curved shadows on curved surfaces , 1978, SIGGRAPH.

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

[21]  Gregory J. Ward,et al.  Measuring and modeling anisotropic reflection , 1992, SIGGRAPH.