Separable Subsurface Scattering
View/ Open
Date
2015Author
Jimenez, Jorge
Zsolnai, Károly
Jarabo, Adrian
Freude, Christian
Auzinger, Thomas
Wu, Xian‐Chun
der Pahlen, Javier
Wimmer, Michael
Gutierrez, Diego
Metadata
Show full item recordAbstract
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.In this paper, we propose two real‐time models for simulating subsurface scattering of 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.
BibTeX
@article {10.1111:cgf.12529,
journal = {Computer Graphics Forum},
title = {{Separable Subsurface Scattering}},
author = {Jimenez, Jorge and Zsolnai, Károly and Jarabo, Adrian and Freude, Christian and Auzinger, Thomas and Wu, Xian‐Chun and der Pahlen, Javier and Wimmer, Michael and Gutierrez, Diego},
year = {2015},
publisher = {Copyright © 2015 The Eurographics Association and John Wiley & Sons Ltd.},
DOI = {10.1111/cgf.12529}
}
journal = {Computer Graphics Forum},
title = {{Separable Subsurface Scattering}},
author = {Jimenez, Jorge and Zsolnai, Károly and Jarabo, Adrian and Freude, Christian and Auzinger, Thomas and Wu, Xian‐Chun and der Pahlen, Javier and Wimmer, Michael and Gutierrez, Diego},
year = {2015},
publisher = {Copyright © 2015 The Eurographics Association and John Wiley & Sons Ltd.},
DOI = {10.1111/cgf.12529}
}