Hybrid fur rendering: combining volumetric fur with explicit hair strands

Hair is typically modeled and rendered using either explicitly defined hair strand geometry or a volume texture of hair densities. Taken each on their own, these two hair representations have difficulties in the case of animal fur as it consists of very dense and thin undercoat hairs in combination with coarse guard hairs. Explicit hair strand geometry is not well-suited for the undercoat hairs, while volume textures are not well-suited for the guard hairs. To efficiently model and render both guard hairs and undercoat hairs, we present a hybrid technique that combines rasterization of explicitly defined guard hairs with ray marching of a prismatic shell volume with dynamic resolution. The latter is the key to practical combination of the two techniques, and it also enables a high degree of detail in the undercoat. We demonstrate that our hybrid technique creates a more detailed and soft fur appearance as compared with renderings that only use explicitly defined hair strands. Finally, our rasterization approach is based on order-independent transparency and renders high-quality fur images in seconds.

[1]  Henrik Wann Jensen,et al.  An artist friendly hair shading system , 2010, ACM Trans. Graph..

[2]  Fabrice Neyret,et al.  Representing appearance and pre-filtering subpixel data in sparse voxel octrees , 2012, EGGH-HPG'12.

[3]  Kun Zhou,et al.  Cone Tracing for Furry Object Rendering , 2014, IEEE Transactions on Visualization and Computer Graphics.

[4]  Bo Ren,et al.  Interactive hair rendering and appearance editing under environment lighting , 2011, ACM Trans. Graph..

[5]  Jed Lengyel,et al.  Real-Time Hair , 2000, Rendering Techniques.

[6]  Martin Hill,et al.  Eurographics Symposium on Rendering 2011 an Energy-conserving Hair Reflectance Model , 2022 .

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

[8]  Sarah Tariq,et al.  Advanced techniques in real-time hair rendering and simulation , 2010, SIGGRAPH '10.

[9]  Ravi Ramamoorthi,et al.  Physically-accurate fur reflectance , 2015, ACM Trans. Graph..

[10]  Wayne E. Carlson,et al.  Towards an interactive high visual complexity animation system , 1979, SIGGRAPH.

[11]  Tomas Akenine-Möller,et al.  High-quality curve rendering using line sampled visibility , 2012, ACM Trans. Graph..

[12]  Enhua Wu,et al.  Interactive Fur Shaping and Rendering Using Nonuniform-Layered Textures , 2008, IEEE Computer Graphics and Applications.

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

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

[15]  Jane Wilhelms,et al.  An Interactive Fur Modeling Technique , 1997, Graphics Interface.

[16]  David S. Ebert,et al.  Interactive translucent volume rendering and procedural modeling , 2002, IEEE Visualization, 2002. VIS 2002..

[17]  Brendan McCane,et al.  Fur simulation with spring continuum , 2008, The Visual Computer.

[18]  Justin Hensley,et al.  Real‐Time Concurrent Linked List Construction on the GPU , 2010, Comput. Graph. Forum.

[19]  Kun Zhou,et al.  Interactive hair rendering under environment lighting , 2010 .

[20]  James T. Kajiya,et al.  Ray tracing volume densities , 1984, SIGGRAPH.

[21]  Sylwester Kaszowski,et al.  Determination of Hair Density in the Mink , 1970 .

[22]  Takahiro Harada,et al.  A framework for rendering complex scattering effects on hair , 2012, I3D '12.

[23]  Steve Marschner,et al.  Efficient multiple scattering in hair using spherical harmonics , 2008, ACM Trans. Graph..

[24]  Ivan Neulander Quick image-based lighting of hair , 2004, SIGGRAPH '04.

[25]  Arno Zinke,et al.  Photo-Realistic Rendering of Blond Hair , 2004, VMV.

[26]  Stefan Gustavson,et al.  Efficient Computational Noise in GLSL , 2012, J. Graph. Tools.

[27]  J. E. Lengyel Real-Time Fur , .

[28]  Carsten Dachsbacher,et al.  The SGGX microflake distribution , 2015, ACM Trans. Graph..

[29]  G. S. P. Miller From wire-frames to furry animals , 1989 .

[30]  Ivan Neulander Fast furry ray gathering , 2010, SIGGRAPH '10.

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

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

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

[34]  Hans-Peter Seidel,et al.  Visualizing Transport Structures of Time-Dependent Flow Fields , 2008, IEEE Computer Graphics and Applications.

[35]  Tae-Yong Kim,et al.  The Chronicles of Narnia: the lion, the crowds and rhythm and hues (Author video presentations are available from the citation page) , 2006, SIGGRAPH Courses.

[36]  Cem Yuksel,et al.  Dual scattering approximation for fast multiple scattering in hair , 2008, ACM Trans. Graph..

[37]  Mingyu Lim,et al.  Real‐time fur simulation and rendering , 2010, Comput. Animat. Virtual Worlds.

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

[39]  Fabrice Neyret Synthesizing Verdant Landscapes using Volumetric Textures , 1996, Rendering Techniques.

[40]  Adam Finkelstein,et al.  Real-time fur over arbitrary surfaces , 2001, I3D '01.

[41]  Fabrice Neyret,et al.  A General and Multiscale Model for Volumetric Textures , 1995 .

[42]  Shigeo Morishima,et al.  Expression and Motion Control of Hair using Fast Collision Detection Methods , 1995, ICSC.