skip to main content
10.1145/2159616.2159635acmconferencesArticle/Chapter ViewAbstractPublication Pagesi3dConference Proceedingsconference-collections
research-article

A framework for rendering complex scattering effects on hair

Published:09 March 2012Publication History

ABSTRACT

The appearance of hair plays a critical role in synthesizing realistic looking human characters. However, due to the high complexity in hair geometry and the scattering nature of hair fibers, rendering hair with photorealistic quality and at interactive speeds remains as an open problem in computer graphics. Previous approaches attempt to simplify the scattering model to only tackle a specific aspect of the scattering effects. In this paper, we present a new approach to simultaneously render complex scattering effects including volumetric shadows, transparency, and antialiasing under a unified framework. Our solution uses a shadow-ray path to produce volumetric self-shadows and an additional view-ray path to produce transparency. To compute and accumulate the contribution of individual hair fibers along each (shadow or view) path, we develop a new GPU-based k-buffer technique that can efficiently locate the K nearest scattering locations and combine them in the correct order. Compared with existing multi-layer based approaches[Kim and Neumann 2001; Yuksel and Keyser 2008; Sintorn and Assarsson 2009], we show that our k-buffer solution can more accurately reproduce the shadowing and transparency effects. Further, we present an anti-aliasing scheme that directly builds upon the k-buffer. We implement all three effects (volumetric shadows, transparency, and anti-aliasing) under a unified rendering pipeline. Experiments on complex hair models demonstrate that our new solution produces near photorealistic hair rendering at very interactive speed.

Skip Supplemental Material Section

Supplemental Material

p111-yu1.avi

avi

4 MB

p111-yu2.avi

avi

27.1 MB

p111-yu3.avi

avi

15.5 MB

References

  1. Bavoil, L., Callahan, S. P., Lefohn, A., Comba, J. a. L. D., and Silva, C. T. 2007. Multi-fragment effects on the gpu using the k-buffer. In Proceedings of the 2007 symposium on Interactive 3D graphics and games, I3D '07, 97--104. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bertails, F., Ménier, C., and Cani, M.-P. 2005. A practical self-shadowing algorithm for interactive hair animation. In Proceedings of Graphics Interface 2005, GI '05, 71--78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Callahan, S. 2005. The K-Buffer and Its Applications to Volume Rendering. Master's thesis, University of Utah.Google ScholarGoogle Scholar
  4. Ducheneaut, N., Wen, M.-H., Yee, N., and Wadley, G. 2009. Body and mind: a study of avatar personalization in three virtual worlds. In Proceedings of the 27th international conference on Human factors in computing systems, 1151--1160. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Enderton, E., Sintorn, E., Shirley, P., and Luebke, D. 2010. Stochastic transparency. In Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games, ACM, New York, NY, USA, I3D '10, 157--164. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Kim, T.-Y., and Neumann, U. 2001. Opacity shadow maps. In In Proceedings of the 12th Eurographics Workshop on Rendering Techniques, Springer-Verlag, 177--182. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Kim, T.-Y., and Neumann, U. 2002. Interactive multiresolution hair modeling and editing. ACM Trans. Graph. 21, 620--629. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Lokovic, T., and Veach, E. 2000. Deep shadow maps. In Proceedings of the 27th annual conference on Computer graphics and interactive techniques, ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, SIGGRAPH '00, 385--392. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Marschner, S. R., Jensen, H. W., Cammarano, M., Worley, S., and Hanrahan, P. 2003. Light scattering from human hair fibers. In ACM SIGGRAPH 2003 Papers, 780--791. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Microsoft, 2010. Windows directx graphics document.Google ScholarGoogle Scholar
  11. Moon, J. T., and Marschner, S. R. 2006. Simulating multiple scattering in hair using a photon mapping approach. In ACM SIGGRAPH 2006 Papers, SIGGRAPH '06, 1067--1074. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Moon, J. T., Walter, B., and Marschner, S. 2008. Efficient multiple scattering in hair using spherical harmonics. In ACM SIGGRAPH 2008 papers, SIGGRAPH '08, 31:1--31:7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Paris, S., Briceño, H. M., and Sillion, F. X. 2004. Capture of hair geometry from multiple images. In ACM SIGGRAPH 2004 Papers, SIGGRAPH '04, 712--719. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Paris, S., Chang, W., Kozhushnyan, O. I., Jarosz, W., Matusik, W., Zwicker, M., and Durand, F. 2008. Hair photobooth: geometric and photometric acquisition of real hairstyles. ACM Trans. Graph. 27 (August), 30:1--30:9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Salvi, M., Vidimče, K., Lauritzen, A., and Lefohn, A. 2010. Adaptive volumetric shadow maps. In Eurographics Symposium on Rendering, 1289--1296. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Sintorn, E., and Assarsson, U. 2008. Real-time approximate sorting for self shadowing and transparency in hair rendering. In Proceedings of the 2008 symposium on Interactive 3D graphics and games, ACM, New York, NY, USA, I3D '08, 157--162. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Sintorn, E., and Assarsson, U. 2009. Hair self shadowing and transparency depth ordering using occupancy maps. In Proceedings of the 2009 symposium on Interactive 3D graphics and games, ACM, New York, NY, USA, I3D '09, 67--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Ward, K., Galoppo, N., and Lin, M. 2007. Interactive virtual hair salon. Presence: Teleoper. Virtual Environ. 16, 237--251. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Yang, J. C., Hensley, J., Grun, H., and Thibieroz, N. 2010. Real-time concurrent linked list construction on the gpu. Computer Graphics Forum 29, 4, 1297--1304. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Yuksel, C., and Keyser, J. 2008. Deep opacity maps. Computer Graphics Forum (EUROGRAPHICS 2008) 27, 2.Google ScholarGoogle Scholar
  21. Yuksel, C., Schaefer, S., and Keyser, J. 2009. Hair meshes. ACM Trans. Graph. 28 (December), 166:1--166:7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Zinke, A., Sobottka, G., and Weber, A. 2004. Photorealistic rendering of blond hair. In in Vision, Modeling, and Visualization (VMV) 2004, IOS Press, 191--198.Google ScholarGoogle Scholar
  23. Zinke, A., Yuksel, C., Weber, A., and Keyser, J. 2008. Dual scattering approximation for fast multiple scattering in hair. In ACM SIGGRAPH 2008 papers, SIGGRAPH '08, 32:1--32:10. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    I3D '12: Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games
    March 2012
    220 pages
    ISBN:9781450311946
    DOI:10.1145/2159616

    Copyright © 2012 ACM

    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: 9 March 2012

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    Overall Acceptance Rate148of485submissions,31%

    Upcoming Conference

    I3D '24
    Symposium on Interactive 3D Graphics and Games
    May 8 - 10, 2024
    Philadelphia , PA , USA

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader