The simulation of "global illumination" consists in numerically solving an integral equation that expresses the equilibrium of light energy in a scene.
For practical reasons, one usually separates the "direct" illumination, that denotes light directly comes from the light sources and bounces on a single object before reaching the camera, from the "indirect" illumination, which may bounces an arbitrary number of times in the scene before reaching the camera.
The distribution of indirect illumination depends very smoothly on the positions of the light sources, and therefore only occupies a restricted sub-space of the full span of possible distributions of light energy in a scene, when illumination conditions are changed.
Consequently, we believe that it is possible to compute a low dimensional parameterization of the manifold of indirect illumination distributions.
We would like to use this parameterization to perform real-time calculations of global illumination in video games that react to the players' position and actions, as well as performing relighting tasks into static images.
The work will include the following tasks, which may be re-defined of course depending on possible interesting finding and new routes the student will envisions during the year:
The candidate should have some background in mathematics and computer graphics, and be proficient in C++. Knowledge in GPU programming is a plus but not required. The candidate should speak english or french.