Layered Reflective Shadow Maps for Voxel-based Indirect Illumination

Published: 06/03/2014, Last Updated: 06/03/2014

Masamichi Sugihara, Randall Rauwendaal, and Marco Salvi
Intel Corporation

We introduce a novel voxel-based algorithm that interactively simulates both diffuse and glossy single-bounce indirect illumination. Our algorithm generates high quality images similar to the reference solution while using only a fraction of the memory of previous methods. The key idea in our work is to decouple occlusion data, stored in voxels, from lighting and geometric data, encoded in a new per-light data structure called layered reflective shadow maps (LRSMs). We use voxel cone tracing for visibility determination and integrate outgoing radiance by performing lookups in a pre-filtered LRSM. Finally we demonstrate that our simple data structures are easy to implement and can be rebuilt every frame to support both dynamic lights and scenes.

Preprint paper: Layered Reflective Shadow Maps for Voxel-based Indirect Illumination [PDF 13.2MB]

Video: Layered Reflective Shadow Maps for Voxel-based Indirect Illumination

Citation: Masamichi Sugihara, Randall Rauwendaal, and Marco Salvi, Layered Reflective Shadow Maps for Voxel-based Indirect Illumination, Preprint

Additional Resources

View all Rendering Research publications

 

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804