Károly Zsolnai-Fehér - Research Scientist
  • Home
  • News
  • Blog
  • Teaching
  • About me
  • Click to open the search input field Click to open the search input field Search
  • Menu Menu
  • Link to Youtube
  • Link to X
  • Link to Instagram

Separable Subsurface Scattering – Computer Graphics Forum 2015 (presented at EGSR 2015) – J. Jimenez, K. Zsolnai, A. Jarabo, C. Freude, T. Auzinger, X-C. Wu, J. von der Pahlen, M. Wimmer and D. Gutierrez

You are here: Home1 / Separable Subsurface Scattering – Computer Graphics Forum 2015 (presented...
  • Separable Subsurface Scattering

    Separable Subsurface Scattering

Separable Subsurface Scattering – 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 milliseconds 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 twelve) 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 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.

TLDR: We explore a number of different separable techniques for fast real-time subsurface scattering.

Resources

Separable Subsurface Scattering

Paper

Separable Subsurface Scattering

Supplementary materials #1

Separable Subsurface Scattering

Supplementary materials #2

Demo Binary

C++ code

Matlab code

Convolution kernels

My former student (and later, colleague), Christian Freude wrote an excellent Master’s thesis on this. It really is a beautiful piece of work. Have a look if you wish to see more details.

Separable Subsurface Scattering in 4k

To demonstrate the simplicity of our approach, Christian Freude and Károly Zsolnai implemented Separable Subsurface Scattering in a less than 4 kilobyte executable (what does this mean?). Please note that this is a bare bones proof of concept, therefore the jittered sampling technique described in the paper has been omitted from this implementation. This means  that that more samples are required for visually pleasing results – we would like to point out that this is not representative of the original technique, and the reader is kindly referred to the paper for actual results with jittered sampling. You can run it yourself!

Also thanks for László Csöndes for saving an additional 100 bytes! 😉

4k binaries

Separable Subsurface Scattering

Image of the binary

Separable Subsurface Scattering

Screenshot

Acknowledgements

The authors want to thank the reviewers for their insightful comments; Infinity Realities, in particular Lee Perry-Smith, for his head model and for the Lauren model; the Institute of Creative Technologies at USC, in particular Paul Debevec, for the Ari and Bernardo models; and Bernardo Antoniazzi for letting us use his likeness. Furthermore, we want to thank the Stanford University Computer Graphics Laboratory for the Dragon model, and the following contributors from Blend Swap under CC-BY licence: longrender for the Dish model, metalix for the Green apple model, betomo16 for the Plant model, and PickleJones for the Grapes model. We also thank Felícia Fehér for editing the figures. This research has been partially funded by the European Commission, 7th Framework Programme, through projects GOLEM and VERVE, the Spanish Ministry of Economy and Competitiveness through project LIGHTSLICE, and project TAMA, and the Austrian Science Fund (FWF) through project no. P23700-N23.

Media coverage

The project was headlined in many different online magazines from around the world (including my former and current university and Kotaku). The following interviews about this work are also available:

– DSOGaming in English,
– index.hu in Hungarian (it was featured in the headline news),
– SG.hu in Hungarian,
– bme.hu in Hungarian,
– PC Games Hardware in German,
– der Standard in German.

The technique has won 1st place at the CGF Cover Contest (2016). It has also been implemented in Blender! We are also showcased in WIRED’s excellent video (06:24 mark).

Publisher’s version

The publisher’s version is available here: Separable Subsurface Scattering.

Bibtex

@article {Jimenez2015,
author = {Jorge Jimenez, Károly Zsolnai, Adrian Jarabo, Christian Freude, Thomas Auzinger, Xian-Chun Wu, Javier von der Pahlen, Michael Wimmer and Diego Gutierrez},
title = {Separable Subsurface Scattering},
journal = {Computer Graphics Forum},
volume = {34},
number = {6},
issn = {1467-8659},
url = {http://dx.doi.org/10.1111/cgf.12529},
doi = {10.1111/cgf.12529},
pages = {188–197},
keywords = {real-time rendering, rendering, [Computing Methodologies]: Rendering},
year = {2015},
}

If there are problems with the citation formatting, just take the one(s) from here.

Share this:

  • Share on X (Opens in new window) X
  • Share on Reddit (Opens in new window) Reddit
  • Share on Facebook (Opens in new window) Facebook
  • Share on Tumblr (Opens in new window) Tumblr
Search Search

Recent Posts

  • Impressions from the NATO conference
  • Speaking at this year’s NATO conference
  • My talk in the European Political Strategy Centre
  • SIGGRAPH Talk
  • Sponsoring CESCG

Tag Cloud

3d printing 4k blender cescg christian freude collaboration computer animation computer graphics deep learning deep neural network education evolisa femto-photography fluid control fluid simulation gaussian material synthesis genetic algorithm global illumination graduation institute interview knapsack problem light transport luxrender machine learning metropolis light transport motion picture nato conference neural networks neural rendering parallel path tracing personal photorealistic rendering procedural graphics real-time rendering separable subsurface scattering siggraph siggraph 2018 student work teaching theoretical mathematics thesis two minute papers

Archives

  • June 2019
  • October 2018
  • August 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2017
  • November 2016
  • June 2016
  • May 2016
  • February 2016
  • January 2016
  • December 2015
  • November 2015
  • October 2015
  • September 2015
  • August 2015
  • July 2015
  • June 2015
  • May 2015
  • April 2015
  • March 2015
  • February 2015
  • January 2015
  • December 2014
  • October 2014
  • July 2014
  • May 2014
  • April 2014
  • March 2014
  • February 2014
  • January 2014
  • August 2013

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Recent posts

  • Impressions from the NATO conference June 25, 2019
  • Speaking at this year’s NATO conference June 6, 2019
  • My talk in the European Political Strategy Centre October 31, 2018
  • SIGGRAPH Talk August 20, 2018
  • Sponsoring CESCG May 31, 2018

Pages

  • About me
  • Blog
  • Home
  • News
  • Teaching

Categories

  • News
© Dr. Károly Zsolnai-Fehér - Enfold Theme by Kriesi
Link to: Automatic Parameter Control for Metropolis Light Transport – Eurographics 2013, Short Paper – Károly Zsolnai, László Szirmay-Kalos (2013) Link to: Automatic Parameter Control for Metropolis Light Transport – Eurographics 2013, Short Paper – Károly Zsolnai, László Szirmay-Kalos (2013) Automatic Parameter Control for Metropolis Light Transport – Eurographics...Automatic Parameter Control For Metropolis Light Transport Link to: Gaussian Material Synthesis – ACM Transactions on Graphics (SIGGRAPH 2018) – Károly Zsolnai-Fehér, Peter Wonka, Michael Wimmer Link to: Gaussian Material Synthesis – ACM Transactions on Graphics (SIGGRAPH 2018) – Károly Zsolnai-Fehér, Peter Wonka, Michael Wimmer Gaussian Material Synthesis and Neural RenderingGaussian Material Synthesis – ACM Transactions on Graphics (SIGGRAPH 2018)...
Scroll to top Scroll to top Scroll to top