Separable Subsurface Scattering in VR

My bachelor thesis revolved around Separable Subsurface Scattering (SSSS). Subsurface Scattering is a physical phenomenon that appears when light enters matter, scatters inside and exits around the point of entry. The result is a slightly blurred surface area that is very important to recreate believable materials. A current approach by Jimenez et al. allows to calculate this effect as a screen-space filter and with separable kernels.

The goals of this thesis included to find out how SSSS can be implemented in the Unity game engine and for VR. If one wants to implement SSSS in a game engine, the rendering pipeline needs to be adjusted. The fraction of the light, that is directly reflected at the surface (seen as specular reflections), needs to be separated from the image before the screen-space effect is applied.

Furthermore, approaches for translucency (light is visible through an object) and a physically based model for specular reflections has been added. The result is a Unity application where a user can inspect the different approaches, adjust relevant settings and examine the effects with and without VR.

If you are interested in the written thesis, you can download it on the website of the Research Division of Computer Graphics of the Technical University of Vienna.
The demo application is available under this link

Technologies