|
|
Importance Sampling of Reflection from Hair Fibers
|
|||||||||||||||||||||||
Abstract
Hair and fur are increasingly important visual features in
production rendering, and physically-based light scattering
models are now commonly used. In this paper, we enable
efficient Monte Carlo rendering of specular reflections from
hair fibers. We describe a simple and practical importance
sampling strategy for the reflection term in the Marschner
hair model. Our implementation enforces approximate energy
conservation, including at grazing angles by modifying the
samples appropriately, and includes a Box-Muller transform to
effectively sample a Gaussian lobe. These ideas are simple to
implement, but have not been commonly reported in standard
references. Moreover, we have found them to have broader
applicability in sampling surface specular BRDFs. Our method
has been widely used in production for more than a year, and
complete pseudocode is provided.
Download:
Full-Text PDF (678 KB)
BibTex (392 B)
Citation: Hery and Ramamoorthi, Importance Sampling of Reflection from Hair Fibers, Journal of Computer Graphics Techniques (JCGT), vol. 1, no. 1, 1-17, June 22, 2012. Available online http://jcgt.org/published/0001/01/01/
Copyright: © 2012 Hery and Ramamoorthi.
Received: 2012-06-15; Recommended: 2012-06-16; Published: 2012-06-22