Physically-accurate fur reflectance

Rendering photo-realistic animal fur is a long-standing problem in computer graphics. Considerable effort has been made on modeling the geometric complexity of fur, but the reflectance of fur fibers is not well understood. Fur has a distinct diffusive and saturated appearance, that is not captured by either the Marschner hair model or the Kajiya-Kay model. In this paper, we develop a physically-accurate reflectance model for fur fibers. Based on anatomical literature and measurements, we develop a double cylinder model for the reflectance of a single fur fiber, where an outer cylinder represents the biological observation of a cortex covered by multiple cuticle layers, and an inner cylinder represents the scattering interior structure known as the medulla. Our key contribution is to model medulla scattering accurately---in contrast, for human hair, the medulla has minimal width and thus negligible contributions to the reflectance. Medulla scattering introduces additional reflection and transmission paths, as well as diffusive reflectance lobes. We validate our physical model with measurements on real fur fibers, and introduce the first database in computer graphics of reflectance profiles for nine fur samples. We show that our model achieves significantly better fits to the measured data than the Marschner hair reflectance model. For efficient rendering, we develop a method to precompute 2D medulla scattering profiles and analytically approximate our reflectance model with factored lobes. The accuracy of the approach is validated by comparing our rendering model to full 3D light transport simulations. Our model provides an enriched set of controls, where the parameters we fit can be directly used to render realistic fur, or serve as a starting point from which artists can manually tune parameters for desired appearances.

[1]  John Tran,et al.  All-frequency interactive relighting of translucent objects with single and multiple scattering , 2005, SIGGRAPH 2005.

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

[3]  Jan Kautz,et al.  Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments , 2002 .

[4]  Ulf Assarsson,et al.  Hair self shadowing and transparency depth ordering using occupancy maps , 2009, I3D '09.

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

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

[7]  Cem Yuksel,et al.  Deep Opacity Maps , 2008, Comput. Graph. Forum.

[8]  Reinhard Klein,et al.  A practical approach for photometric acquisition of hair color , 2009, ACM Trans. Graph..

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

[10]  Stephen Lin,et al.  Global illumination with radiance regression functions , 2013, ACM Trans. Graph..

[11]  Anthony B. Davis,et al.  Effective Propagation Kernels in Structured Media with Broad Spatial Correlations, Illustration with Large-Scale Transport of Solar Photons Through Cloudy Atmospheres , 2006 .

[12]  Pieter Peers,et al.  A compact factored representation of heterogeneous subsurface scattering , 2006, ACM Trans. Graph..

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

[14]  L. Tuckerman,et al.  On the intensity of the light reflected from or transmitted through a pile of plates. , 1947, Journal of the Optical Society of America.

[15]  Shinji Ogaki,et al.  An empirical fur shader , 2010, SA '10.

[16]  Arno Zinke,et al.  Light Scattering from Filaments , 2007, IEEE Transactions on Visualization and Computer Graphics.

[17]  Jos Stam,et al.  Multiple Scattering as a Diffusion Process , 1995, Rendering Techniques.

[18]  K. Hashimoto The structure of human hair. , 1988, Clinics in dermatology.

[19]  Steve Marschner,et al.  Azimuthal Scattering from Elliptical Hair Fibers , 2017, ACM Trans. Graph..

[20]  Rui Wang,et al.  All-frequency interactive relighting of translucent objects with single and multiple scattering , 2005, ACM Trans. Graph..

[21]  C. Tseng A Physically-Based Reflectance Model For Mammalian Fur Fibers Based On Anatomy And Gonioreflectometry Measurements , 2015 .

[22]  Steve Marschner,et al.  Importance sampling for physically-based hair fiber models , 2013, SIGGRAPH ASIA Technical Briefs.

[23]  柏木彰,et al.  “Physically‐Accurate Fur Reflectance:Modeling,Measurement and Rendering”の実装報告 , 2016 .

[24]  Cem Yuksel,et al.  Dual scattering approximation for fast multiple scattering in hair , 2008, SIGGRAPH 2008.

[25]  Constantin V. Prikhodko,et al.  Optical properties of human hair , 1995, Other Conferences.

[26]  John Hart,et al.  ACM Transactions on Graphics , 2004, SIGGRAPH 2004.

[27]  Christophe Hery,et al.  Importance Sampling of Reflection from Hair Fibers , 2012 .

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

[29]  Fabio Pellacini,et al.  ISHair: Importance Sampling for Hair Scattering , 2012, Comput. Graph. Forum.

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

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

[32]  Shree K. Nayar,et al.  An empirical BSSRDF model , 2009, ACM Trans. Graph..

[33]  S. Marschner,et al.  Simulating multiple scattering in hair using a photon mapping approach , 2006, SIGGRAPH 2006.

[34]  Reinhard Klein,et al.  A practical approach for photometric acquisition of hair color , 2009, SIGGRAPH 2009.

[35]  S. Nayar,et al.  An empirical BSSRDF model , 2009, SIGGRAPH 2009.

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

[37]  Steve Marschner,et al.  A fiber scattering model with non-separable lobes , 2014, SIGGRAPH Talks.

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

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

[40]  Henrik Wann Jensen,et al.  A practical microcylinder appearance model for cloth rendering , 2013, TOGS.