Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article
Public Access

Fast rendering of fabric micro-appearance models under directional and spherical gaussian lights

Published: 20 November 2017 Publication History

Abstract

Rendering fabrics using micro-appearance models---fiber-level microgeometry coupled with a fiber scattering model---can take hours per frame. We present a fast, precomputation-based algorithm for rendering both single and multiple scattering in fabrics with repeating structure illuminated by directional and spherical Gaussian lights.
Precomputed light transport (PRT) is well established but challenging to apply directly to cloth. This paper shows how to decompose the problem and pick the right approximations to achieve very high accuracy, with significant performance gains over path tracing. We treat single and multiple scattering separately and approximate local multiple scattering using precomputed transfer functions represented in spherical harmonics. We handle shadowing between fibers with precomputed per-fiber-segment visibility functions, using two different representations to separately deal with low and high frequency spherical Gaussian lights.
Our algorithm is designed for GPU performance and high visual quality. Compared to existing PRT methods, it is more accurate. In tens of seconds on a commodity GPU, it renders high-quality supersampled images that take path tracing tens of minutes on a compute cluster.

Supplementary Material

ZIP File (a232-khungurn.zip)
Supplemental material.

References

[1]
Neeharika Adabala, Nadia Magnenat-Thalmann, and Guangzheng Fei. 2003. Visualization of Woven Cloth. In Proceedings of the 14th Eurographics Workshop on Rendering (EGRW '03). Eurographics Association, 178--185.
[2]
Thomas Annen, Zhao Dong, Tom Mertens, Philippe Bekaert, Hans-Peter Seidel, and Jan Kautz. 2008. Real-time, all-frequency shadows in dynamic scenes. ACM Trans. Graph. 27, 3 (2008), 1--8.
[3]
Adrian Blumer, Jan Novák, Ralf Habel, Derek Nowrouzezahrai, and Wojciech Jarosz. 2016. Reduced Aggregate Scattering Operators for Path Tracing. Computer Graphics Forum (Proceedings of Pacific Graphics) 35, 7 (Oct. 2016).
[4]
Randima Fernando. 2005. Percentage-closer Soft Shadows. In ACM SIGGRAPH 2005 Sketches (SIGGRAPH '05). ACM, New York, NY, USA, Article 35.
[5]
Piti Irawan and Steve Marschner. 2012. Specular Reflection from Woven Cloth. ACM Trans. Graph. 31, 1, Article 11 (Feb. 2012), 20 pages.
[6]
Kei Iwasaki, Wataru Furuya, Yoshinori Dobashi, and Tomoyuki Nishita. 2012. Real-time Rendering of Dynamic Scenes Under All-frequency Lighting Using Integral Spherical Gaussian. Comput. Graph. Forum 31, 2pt4 (May 2012), 727--734.
[7]
Kei Iwasaki, Kazutaka Mizutani, Yoshinori Dobashi, and Tomoyuki Nishita. 2014. Interactive Cloth Rendering of Microcylinder Appearance Model under Environment Lighting. Computer Graphics Forum (2014).
[8]
Stefan Jeschke, Stephan Mantler, and Michael Wimmer. 2007. Interactive Smooth and Curved Shell Mapping. In Rendering Techniques, Jan Kautz and Sumanta Pattanaik (Eds.). The Eurographics Association.
[9]
Pramook Khungurn, Daniel Schroeder, Shuang Zhao, Kavita Bala, and Steve Marschner. 2015. Matching Real Fabrics with Micro-Appearance Models. ACM Trans. Graph. 35, 1, Article 1 (Dec. 2015), 26 pages.
[10]
Jaakko Lehtinen and Jan Kautz. 2003. Matrix Radiance Transfer. In Proceedings of the 2003 Symposium on Interactive 3D Graphics (I3D '03). ACM, New York, NY, USA, 59--64.
[11]
Bradford J. Loos, Lakulish Antani, Kenny Mitchell, Derek Nowrouzezahrai, Wojciech Jarosz, and Peter-Pike Sloan. 2011. Modular Radiance Transfer. In Proceedings of the 2011 SIGGRAPH Asia Conference (SA '11). ACM, New York, NY, USA, Article 178, 10 pages.
[12]
Ricardo Marques, Christian Bouville, Michael Ribardière, Luís Pualo Santos, and Kadi Bouatouch. 2013. Spherical Fibonacci Point Sets for Illumination Integrals. Computer Graphics Forum 32, 8 (2013), 134--143.
[13]
Stephen R. Marschner, Henrik Wann Jensen, Mike Cammarano, Steve Worley, and Pat Hanrahan. 2003. Light Scattering from Human Hair Fibers. ACM Trans. Graph. 22, 3 (July 2003), 780--791.
[14]
Johannes Meng, Marios Papas, Ralf Habel, Carsten Dachsbacher, Steve Marschner, Markus Gross, and Wojciech Jarosz. 2015. Multi-scale Modeling and Rendering of Granular Materials. ACM Trans. Graph. 34, 4, Article 49 (July 2015), 13 pages.
[15]
Jonathan T. Moon and Stephen R. Marschner. 2006. Simulating Multiple Scattering in Hair Using a Photon Mapping Approach. ACM Trans. Graph. 25, 3 (July 2006), 1067--1074.
[16]
Jonathan T. Moon, Bruce Walter, and Steve Marschner. 2008. Efficient Multiple Scattering in Hair Using Spherical Harmonics. In ACM SIGGRAPH 2008 Papers (SIGGRAPH '08). ACM, New York, NY, USA, Article 31, 7 pages.
[17]
Jonathan T. Moon, Bruce Walter, and Stephen R. Marschner. 2007. Rendering Discrete Random Media Using Precomputed Scattering Solutions. In Proceedings of the 18th Eurographics Conference on Rendering Techniques (EGSR'07). Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, 231--242.
[18]
Thomas Müller, Marios Papas, Markus Gross, Wojciech Jarosz, and Jan Novák. 2016. Efficient Rendering of Heterogeneous Polydisperse Granular Media. ACM Trans. Graph. 35, 6, Article 168 (Nov. 2016), 14 pages.
[19]
Ren Ng, Ravi Ramamoorthi, and Pat Hanrahan. 2004. Triple Product Wavelet Integrals for All-frequency Relighting. ACM Trans. Graph. 23, 3 (Aug. 2004), 477--487.
[20]
Minghao Pan, Rui Wang Xinguo Liu, Qunsheng Peng, and Hujun Bao. 2007. Precomputed radiance transfer field for rendering interreflections in dynamic scenes. In Computer Graphics Forum, Vol. 26. Wiley Online Library, 485--493.
[21]
Didier Pinchon and Philip E Hoggan. 2007. Rotation matrices for real spherical harmonics: general rotations of atomic orbitals in space-fixed axes. Journal of Physics A: Mathematical and Theoretical 40, 7 (2007), 1597. http://stacks.iop.org/1751-8121/40/i=7/a=011
[22]
Serban D. Porumbescu, Brian Budge, Louis Feng, and Kenneth I. Joy. 2005. Shell Maps. In ACM SIGGRAPH 2005 Papers (SIGGRAPH '05). ACM, New York, NY, USA, 626--633.
[23]
Ravi Ramamoorthi. 2009. Precomputation-Based Rendering. NOW Publishers Inc. http://graphics.cs.berkeley.edu/papers/Ramamoorthi-PBR-2009-04/
[24]
William T. Reeves, David H. Salesin, and Robert L. Cook. 1987. Rendering Antialiased Shadows with Depth Maps. SIGGRAPH Comput. Graph. 21, 4 (Aug. 1987), 283--291.
[25]
Zhong Ren, Kun Zhou, Tengfei Li, Wei Hua, and Baining Guo. 2010. Interactive Hair Rendering Under Environment Lighting. In ACM SIGGRAPH 2010 Papers (SIGGRAPH '10). ACM, New York, NY, USA, Article 55, 8 pages.
[26]
Iman Sadeghi, Oleg Bisker, Joachim De Deken, and Henrik Wann Jensen. 2013. A practical microcylinder appearance model for cloth rendering. ACM Trans. Graph. 32, 2, Article 14 (April 2013), 12 pages.
[27]
Mirko Sattler, Ralf Sarlette, and Reinhard Klein. 2003. Efficient and Realistic Visualization of Cloth. In Eurographics Symposium on Rendering 2003.
[28]
Kai Schröder, Reinhard Klein, and Arno Zinke. 2011. A Volumetric Approach to Predictive Rendering of Fabrics. In Proceedings of the Twenty-second Eurographics Conference on Rendering (EGSR '11). Eurographics Association, 1277--1286.
[29]
Kai Schröder, Arno Zinke, and Reinhard Klein. 2014. Image-Based Reverse Engineering and Visual Prototyping of Woven Cloth. IEEE Transactions on Visualization and Computer Graphics PP, 99 (2014).
[30]
Li Shen, Jieqing Feng, and Baoguang Yang. 2013. Exponential Soft Shadow Mapping. Computer Graphics Forum (2013).
[31]
Peter-Pike Sloan, Jesse Hall, John Hart, and John Snyder. 2003. Clustered Principal Components for Precomputed Radiance Transfer. ACM Trans. Graph. 22, 3 (July 2003), 382--391.
[32]
Peter-Pike Sloan, Jan Kautz, and John Snyder. 2002. Precomputed Radiance Transfer for Real-time Rendering in Dynamic, Low-frequency Lighting Environments. ACM Trans. Graph. 21, 3 (July 2002), 527--536.
[33]
Peter-Pike Sloan, Ben Luna, and John Snyder. 2005. Local, Deformable Precomputed Radiance Transfer. ACM Trans. Graph. 24, 3 (July 2005), 1216--1224.
[34]
Yu-Ting Tsai and Zen-Chung Shih. 2006. All-frequency Precomputed Radiance Transfer Using Spherical Radial Basis Functions and Clustered Tensor Approximation. ACM Trans. Graph. 25, 3 (July 2006), 967--976.
[35]
Jiaping Wang, Peiran Ren, Minmin Gong, John Snyder, and Baining Guo. 2009. All-frequency Rendering of Dynamic, Spatially-varying Reflectance. In ACM SIGGRAPH Asia 2009 Papers (SIGGRAPH Asia '09). ACM, New York, NY, USA, Article 133, 10 pages.
[36]
Rui Wang, John Tran, and David Luebke. 2006. All-frequency Relighting of Glossy Objects. ACM Trans. Graph. 25, 2 (April 2006), 293--318.
[37]
Kun Xu, Li-Qian Ma, Bo Ren, Rui Wang, and Shi-Min Hu. 2011. Interactive Hair Rendering and Appearance Editing Under Environment Lighting. In Proceedings of the 2011 SIGGRAPH Asia Conference (SA '11). ACM, New York, NY, USA, Article 173, 10 pages.
[38]
Kun Xu, Wei-Lun Sun, Zhao Dong, Dan-Yong Zhao, Run-Dong Wu, and Shi-Min Hu. 2013. Anisotropic Spherical Gaussians. ACM Trans. Graph. 32, 6, Article 209 (Nov. 2013), 11 pages.
[39]
Baoguang Yang, Zhao Dong, Jieqing Feng, Hans-Peter Seidel, and Jan Kautz. 2010. Variance Soft Shadow Mapping. Computer Graphics Forum 29, 7 (2010), 2127--2134.
[40]
Shuang Zhao, Miloš Hašan, Ravi Ramamoorthi, and Kavita Bala. 2013. Modular Flux Transfer: Efficient Rendering of High-resolution Volumes with Repeated Structures. ACM Trans. Graph. 32, 4, Article 131 (July 2013), 12 pages.
[41]
Shuang Zhao, Wenzel Jakob, Steve Marschner, and Kavita Bala. 2011. Building Volumetric Appearance Models of Fabric Using Micro CT Imaging. In ACM SIGGRAPH 2011 Papers (SIGGRAPH 11). ACM, New York, NY, USA, Article 44, 10 pages.
[42]
Shuang Zhao, Wenzel Jakob, Steve Marschner, and Kavita Bala. 2012. Structure-aware Synthesis for Predictive Woven Fabric Appearance. ACM Trans. Graph. 31, 4, Article 75 (July 2012), 10 pages.
[43]
Kun Zhou, Hujun Bao, Wei Hua, Zhong Ren, Weifeng Chen, Minghao Pan, and Rui Wang. 2013. Analytic Double Product Integrals for All-Frequency Relighting. IEEE Transactions on Visualization and Computer Graphics 19, undefined (2013), 1133--1142.
[44]
Arno Zinke and Andreas Weber. 2007. Light Scattering from Filaments. IEEE Transactions on Visualization and Computer Graphics 13, 2 (2007), 342--356.
[45]
Arno Zinke, Cem Yuksel, Andreas Weber, and John Keyser. 2008. Dual Scattering Approximation for Fast Multiple Scattering in Hair. ACM Trans. Graph. 27, 3, Article 32 (Aug. 2008), 10 pages.

Cited By

View all
  • (2024)MIRRORProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/36314207:4(1-27)Online publication date: 12-Jan-2024
  • (2023)CT2Hair: High-Fidelity 3D Hair Modeling using Computed TomographyACM Transactions on Graphics10.1145/359210642:4(1-13)Online publication date: 26-Jul-2023
  • (2023)A Practical and Hierarchical Yarn‐based Shading Model for ClothComputer Graphics Forum10.1111/cgf.1489442:4Online publication date: 26-Jul-2023
  • Show More Cited By

Index Terms

  1. Fast rendering of fabric micro-appearance models under directional and spherical gaussian lights

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Graphics
    ACM Transactions on Graphics  Volume 36, Issue 6
    December 2017
    973 pages
    ISSN:0730-0301
    EISSN:1557-7368
    DOI:10.1145/3130800
    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 the author(s) 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: 20 November 2017
    Published in TOG Volume 36, Issue 6

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. cloth
    2. precomputed radiance transfer
    3. rendering

    Qualifiers

    • Research-article

    Funding Sources

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)154
    • Downloads (Last 6 weeks)4
    Reflects downloads up to 22 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)MIRRORProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/36314207:4(1-27)Online publication date: 12-Jan-2024
    • (2023)CT2Hair: High-Fidelity 3D Hair Modeling using Computed TomographyACM Transactions on Graphics10.1145/359210642:4(1-13)Online publication date: 26-Jul-2023
    • (2023)A Practical and Hierarchical Yarn‐based Shading Model for ClothComputer Graphics Forum10.1111/cgf.1489442:4Online publication date: 26-Jul-2023
    • (2021)Multi-Scale Hybrid Micro-Appearance Modeling and Realtime Rendering of Thin FabricsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2019.294940627:4(2409-2420)Online publication date: 1-Apr-2021
    • (2021)Mechanics-Aware Modeling of Cloth AppearanceIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2019.293730127:1(137-150)Online publication date: 1-Jan-2021
    • (2020)A practical ply-based appearance model of woven fabricsACM Transactions on Graphics10.1145/3414685.341777739:6(1-13)Online publication date: 27-Nov-2020
    • (2019)Recent advances in fabric appearance reproductionComputers & Graphics10.1016/j.cag.2019.07.007Online publication date: Jul-2019

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Full Access

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media