Separable Subsurface Scattering.
Saved in:
| Title: | Separable Subsurface Scattering. |
|---|---|
| Authors: | Jimenez, Jorge1,2 jorge@iryoku.com, Zsolnai, Károly3 zsolnai@cg.tuwien.ac.at, Jarabo, Adrian1 ajarabo@unizar.es, Freude, Christian3 e0728278@student.tuwien.ac.at, Auzinger, Thomas3 thomas.auzinger@cg.tuwien.ac.at, Wu, Xian‐Chun2 neu.graphic@gmail.com, der Pahlen, Javier2 javier.pahlen@activision.com, Wimmer, Michael3 wimmer@cg.tuwien.ac.at, Gutierrez, Diego1 diegog@unizar.es |
| Source: | Computer Graphics Forum. Sep2015, Vol. 34 Issue 6, p188-197. 10p. 11 Color Photographs, 1 Chart, 2 Graphs. |
| Subjects: | Real-time rendering (Computer graphics), Surface scattering, Reflectance, Gaussian processes, Finite element method, Two-dimensional models |
| Abstract: | In this paper, we propose two real-time models for simulating subsurface scattering for a large variety of translucent materials, which need under 0.5 ms per frame to execute. This makes them a practical option for real-time production scenarios. Current state-of-the-art, real-time approaches simulate subsurface light transport by approximating the radially symmetric non-separable diffusion kernel with a sum of separable Gaussians, which requires multiple (up to 12) 1D convolutions. In this work we relax the requirement of radial symmetry to approximate a 2D diffuse reflectance profile by a single separable kernel. We first show that low-rank approximations based on matrix factorization outperform previous approaches, but they still need several passes to get good results. To solve this, we present two different separable models: the first one yields a high-quality diffusion simulation, while the second one offers an attractive trade-off between physical accuracy and artistic control. Both allow rendering of subsurface scattering using only two 1D convolutions, reducing both execution time and memory consumption, while delivering results comparable to techniques with higher cost. Using our importance-sampling and jittering strategies, only seven samples per pixel are required. Our methods can be implemented as simple post-processing steps without intrusive changes to existing rendering pipelines [ABSTRACT FROM AUTHOR] |
| Copyright of Computer Graphics Forum is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
|
Full text is not displayed to guests.
Login for full access.
|
|
| Abstract: | In this paper, we propose two real-time models for simulating subsurface scattering for a large variety of translucent materials, which need under 0.5 ms per frame to execute. This makes them a practical option for real-time production scenarios. Current state-of-the-art, real-time approaches simulate subsurface light transport by approximating the radially symmetric non-separable diffusion kernel with a sum of separable Gaussians, which requires multiple (up to 12) 1D convolutions. In this work we relax the requirement of radial symmetry to approximate a 2D diffuse reflectance profile by a single separable kernel. We first show that low-rank approximations based on matrix factorization outperform previous approaches, but they still need several passes to get good results. To solve this, we present two different separable models: the first one yields a high-quality diffusion simulation, while the second one offers an attractive trade-off between physical accuracy and artistic control. Both allow rendering of subsurface scattering using only two 1D convolutions, reducing both execution time and memory consumption, while delivering results comparable to techniques with higher cost. Using our importance-sampling and jittering strategies, only seven samples per pixel are required. Our methods can be implemented as simple post-processing steps without intrusive changes to existing rendering pipelines [ABSTRACT FROM AUTHOR] |
|---|---|
| ISSN: | 01677055 |
| DOI: | 10.1111/cgf.12529 |