Efficient Global Illumination for Morphable Models

Illumination example

This tutorial is about computing global illumination efficiently for Morphable Model faces. Compared to local illumination, which only considers local properties of the surface when shading a surface, global illumination takes the whole surface into account. You will learn, how to add global illumination effects such as self-shadowing and interreflections to face renderings without time consuming ray-tracing. The idea is to learn the mapping between radiance transfer functions and Morphable Model shape coefficients. Using this model leads to more ralistic face images. As a result we can better reconstruct face texture and illumination as compared to a local-only illumination model.

Course Material

This tutorial is based on the paper "Efficient Global Illumination for Morphable Models" and allows to reproduce its major findings.

In this tutorial you will learn:

This is an interactive tutorial meaning that you download a tutorial environment where you can execute the code as you are reading the text.

Please download the package corresponding to your operating system using one of the links below:

To run the tool on Windows and Mac:

  1. Unzip the downloaded package.
  2. Double-click on the appropriate launcher depending on your operating system (launch_tutorial.bat for Windows or launch_tutorial for MacOS).

on Linux:

  1. Unzip the downloaded package.
  2. Open a Terminal and change to the unzipped directory
  3. Run the following in the terminal: ./launch_tutorial.sh

That’s it !