Simulating multiple scattering in hair using a photon mapping approach
Authors:
Open Access
- 1 July 2006
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Graphics
- Vol. 25 (3) , 1067-1074
Abstract
Simulating multiple scattering correctly is important for accurate rendering of hair. However, a volume of hair is a difficult scene to simulate because scattering from an individual fiber is very structured and forward directed, and because the radiance distributions that arise from many such scattering events remain quite directional. For these reasons, previous methods cannot compute accurate images substantially faster than Monte Carlo path tracing.This paper proposes a new physically accurate method for rendering hair that is based on previous volumetric photon mapping methods. The first pass generates a photon map by tracing particles through the hair geometry, depositing them along paths rather than at scattering events. The second pass ray traces the hair, computing direct illumination and looking up indirect radiance in the photon map. Photons are stored and looked up in 5D position-direction space to allow for the very directional radiance distributions that occur in hair. Together with a new radiance caching method for fibers, our method simulates difficult scattering problems in hair efficiently and with low noise.The new algorithm is validated against path tracing and also compared with a photograph of light scattering in real hair.Keywords
This publication has 11 references indexed in Scilit:
- Radiance Caching for Efficient Global Illumination ComputationIEEE Transactions on Visualization and Computer Graphics, 2005
- Light scattering from human hair fibersACM Transactions on Graphics, 2003
- A practical model for subsurface light transport2001
- Deep shadow maps2000
- Efficient simulation of light transport in scences with participating media using photon maps1998
- Optimally combining sampling techniques for Monte Carlo rendering1995
- Multiple scattering as a diffusion process1995
- A 5D Tree to Reduce the Variance of Monte Carlo Ray Tracing1995
- A ray tracing solution for diffuse interreflection1988
- Ray tracing volume densities1984