skip to main content
research-article

Interactive hair rendering under environment lighting

Published: 26 July 2010 Publication History

Abstract

We present an algorithm for interactive hair rendering with both single and multiple scattering effects under complex environment lighting. The outgoing radiance due to single scattering is determined by the integral of the product of the environment lighting, the scattering function, and the transmittance that accounts for self-shadowing among hair fibers. We approximate the environment light by a set of spherical radial basis functions (SRBFs) and thus convert the outgoing radiance integral into the sum of radiance contributions of all SRBF lights. For each SRBF light, we factor out the effective transmittance to represent the radiance integral as the product of two terms: the transmittance and the convolution of the SRBF light and the scattering function. Observing that the convolution term is independent of the hair geometry, we precompute it for commonly-used scattering models, and reduce the run-time computation to table lookups. We further propose a technique, called the convolution optical depth map, to efficiently approximate the effective transmittance by filtering the optical depth maps generated at the center of the SRBF using a depth-dependent kernel. As for the multiple scattering computation, we handle SRBF lights by using similar factorization and precomputation schemes, and adopt sparse sampling and interpolation to speed up the computation. Compared to off-line algorithms, our algorithm can generate images of comparable quality, but at interactive frame rates.

Supplementary Material

JPG File (tp101-10.jpg)
Supplemental material. (055.zip)
Content of the auxillary ZIP file: video_0415.mov: the paper video for "Interactive Hair Rendering Under Environment Lighting", submission ID 0415.
MP4 File (tp101-10.mp4)

References

[1]
Agarwal, S., Ramamoorthi, R., Belongie, S., and Jensen, H. W. 2003. Structured importance sampling of environment maps. ACM Trans. Graph. 22, 3, 605--612.
[2]
Annen, T., Dong, Z., Mertens, T., Bekaert, P., Seidel, H.-P., and Kautz, J. 2008. Real-time, all-frequency shadows in dynamic scenes. ACM Trans. Graph. 27, 3, 34:1--8.
[3]
Cook, R. L., Halstead, J., Planck, M., and Ryu, D. 2007. Stochastic simplification of aggregate detail. ACM Trans. Graph. 26, 3, 79.
[4]
Fernando, R. 2005. Percentage-closer soft shadows. In SIGGRAPH 2005 Sketches, 35.
[5]
Harris, M., Sengupta, S., and Owens, J. 2007. Parallel prefix sum (scan) in CUDA. GPU Gems 3, Chapter 39.
[6]
Hensley, J., Scheuermann, T., Coombe, G., Singh, M., and Lastra, A. 2005. Fast summed-area table generation and its applications. Computer Graphics Forum, 547--555.
[7]
Kajiya, J. T., and Kay, T. L. 1989. Rendering fur with three dimensional textures. In Proceedings of ACM SIGGRAPH9, 271--280.
[8]
Kim, T.-Y., and Neumann, U. 2001. Opacity shadow maps. In Eurographics Workshop on Rendering, 177--182.
[9]
Lokovic, T., and Veach, E. 2000. Deep shadow maps. In Proceedings of ACM SIGGRAPH, 385--392.
[10]
Marschner, S. R., Jensen, H. W., Cammarano, M., Worley, S., and Hanrahan, P. 2003. Light scattering from human hair fibers. ACM Trans. Graph. 22, 3, 780--791.
[11]
Mertens, T., Kautz, J., Bekaert, P., and Reeth, F. V. 2004. A self-shadow algorithm for dynamic hair using density clustering. In SIGGRAPH 2004 Sketches, 44.
[12]
Moon, J. T., and Marschner, S. R. 2006. Simulating multiple scattering in hair using a photon mapping approach. ACM Trans. Graph. 25, 3, 1067--1074.
[13]
Moon, J. T., Walter, B., and Marschner, S. 2008. Efficient multiple scattering in hair using spherical harmonics. ACM Trans. Graph. 27, 3, 31:1--7.
[14]
Ng, R., Ramamoorthi, R., and Hanrahan, P. 2003. Allfrequency shadows using non-linear wavelet lighting approximation. ACM Trans. Graph. 22, 3, 376--381.
[15]
NVIDIA, 2007. CUDA homepage. http://developer.nvidia.com/object/cuda.html.
[16]
Ramamoorthi, R., and Hanrahan, P. 2001. An efficient representation for irradiance environment maps. In Proceedings of ACM SIGGRAPH, 497--500.
[17]
Sintorn, E., and Assarsson, U. 2008. Real-time approximate sorting for self shadowing and transparency in hair rendering. In Proceedings of I3D, 157--162.
[18]
Sintorn, E., and Assarsson, U. 2009. Hair self shadowing and transparency depth ordering using occupancy maps. In Proceedings of I3D, 67--74.
[19]
Sloan, P.-P., Kautz, J., and Snyder, J. 2002. Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments. In Proceedings of ACM SIGGRAPH, 527--536.
[20]
Tsai, Y.-T., and Shih, Z.-C. 2006. All-frequency precomputed radiance transfer using spherical radial basis functions and clustered tensor approximation. ACM Trans. Graph. 25, 3, 967--976.
[21]
Ward, K., Bertails, F., Kim, T.-Y., Marschner, S. R., Cani, M.-P., and Lin, M. 2007. A survey on hair modeling: Styling, simulation, and rendering. IEEE Transactions on Visualization and Computer Graphics (TVCG) 13, 2, 213--234.
[22]
Yuksel, C., and Keyser, J. 2008. Deep opacity maps. Computer Graphics Forum 27, 2, 675--680.
[23]
Zinke, A., and Weber, A. 2007. Light scattering from filaments. IEEE Trans. Vis. Comp. Graph. 13, 2, 342--356.
[24]
Zinke, A., Yuksel, C., Weber, A., and Keyser, J. 2008. Dual scattering approximation for fast multiple scattering in hair. ACM Trans. Graph. 27, 3, 32:1--10.
[25]
Zinke, A. 2008. Photo-Realistic Rendering of Fiber Assemblies. PhD thesis, University of Bonn.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 29, Issue 4
July 2010
942 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/1778765
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 July 2010
Published in TOG Volume 29, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. SRBF lights
  2. convolution optical depth map
  3. multiple scattering
  4. single scattering
  5. stochastic simplification

Qualifiers

  • Research-article

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)17
  • Downloads (Last 6 weeks)2
Reflects downloads up to 28 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2022)A deep learning‐based framework for fast generation of photorealistic hair animationsIET Image Processing10.1049/ipr2.1263817:2(375-387)Online publication date: 30-Sep-2022
  • (2020)Neural Hair RenderingComputer Vision – ECCV 202010.1007/978-3-030-58523-5_22(371-388)Online publication date: 23-Aug-2020
  • (2018)Thickness‐aware voxelizationComputer Animation and Virtual Worlds10.1002/cav.183229:3-4Online publication date: 21-May-2018
  • (2017)Efficient Hair Rendering with a GPU Cone Tracing ApproachInternational Journal of Creative Interfaces and Computer Graphics10.4018/IJCICG.20170101018:1(1-19)Online publication date: 1-Jan-2017
  • (2017)Screen Space Hair Self Shadowing by Translucent Hybrid Ambient OcclusionSmart Graphics10.1007/978-3-319-53838-9_3(29-40)Online publication date: 25-Mar-2017
  • (2016)Hybrid fur renderingThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-016-1252-x32:6-8(739-749)Online publication date: 1-Jun-2016
  • (2014)Interactive cloth rendering of microcylinder appearance model under environment lightingComputer Graphics Forum10.1111/cgf.1230233:2(333-340)Online publication date: 1-May-2014
  • (2014)Application Friendly Voxelization on GPU by Geometry SplittingSmart Graphics10.1007/978-3-319-11650-1_10(112-120)Online publication date: 2014
  • (2012)ISHair: Importance Sampling for Hair ScatteringComputer Graphics Forum10.1111/j.1467-8659.2012.03150.x31:4(1537-1545)Online publication date: 1-Jun-2012
  • (2012)Analytic Tangent Irradiance Environment Maps for Anisotropic SurfacesComputer Graphics Forum10.1111/j.1467-8659.2012.03146.x31:4(1501-1508)Online publication date: 1-Jun-2012
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media