Incremental Light Propagation Volumes

Benjamin Sommer, Ludwig-Maximilians-University Munich and Leibniz Supercomputing Centre in Munich, Germany

Bachelor thesis teaser image
Global illumination to simulate indirect lighting within interactive refresh rates for virtual reality applications. Consult publication for explanation.

This thesis presents a new application of Light Propagation Volumes (LPVs) to multi-display environments and improves upon previous work. It introduces the novel method Incremental Light Propagation Volumes (ILPVs) to reuse propagated light from previous frames to increase propagation distance which significantly enhances rendering quality at almost no additional cost. Transfer vectors and the geometry lattice are computed with stochastic sampling. Energy conservation during each propagation iteration is approximated by stochastically sampling uniform scale factors for all transfer vectors. During propagation, light can be absorbed and scattered. Both absorption and scattering coefficients are normalized by taking mean neighbor cell distance into account. Initialization including precomputations requires about 10 seconds, depending on scene complexity. During runtime, the multithreaded synchronized application using GPGPU delivers 30 to 60 Hz in a multi-display installation.

Publication Details


Benjamin Sommer


Ludwig-Maximilians-University Munich, and
Leibniz Supercomputing Centre in Munich, Germany


Sept. 24, 2014


Dr. Christoph Anthes


Prof. Dr. Dieter Kranzlm├╝ller


Submitted document, and
visual presentation with interactive comparison and live demo




Gave me a lot of experiences with CUDA and low-level optimized OpenGL. Sometimes it was just work, but most of the time it felt like fun. Thanks for giving me this opportunity.