Interactive indirect illumination using voxel-based cone tracing

Cyril Crassin, Fabrice Neyret, Miguel Sainz, Simon Green, Elmar Eisemann
<span title="">2011</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2lf3s6worzdxvdbhgxxqlrhpbi" style="color: black;">ACM SIGGRAPH 2011 Talks on - SIGGRAPH &#39;11</a> </i> &nbsp;
Figure 1: Real-time indirect illumination (25-70 fps on a GTX480): Our approach supports diffuse and glossy light bounces on complex scenes. We rely on a voxel-based hierarchical structure to ensure efficient integration of 2-bounce illumination. (Right scene courtesy of G. M. Leal Llaguno) Abstract Indirect illumination is an important element for realistic image synthesis, but its computation is expensive and highly dependent on the complexity of the scene and of the BRDF of the surfaces
more &raquo; ... ved. While off-line computation and pre-baking can be acceptable for some cases, many applications (games, simulators, etc.) require real-time or interactive approaches to evaluate indirect illumination. We present a novel algorithm to compute indirect lighting in real-time that avoids costly precomputation steps and is not restricted to low frequency illumination. It is based on a hierarchical voxel octree representation generated and updated on-the-fly from a regular scene mesh coupled with an approximate voxel cone tracing that allows a fast estimation of the visibility and incoming energy. Our approach can manage two light bounces for both Lambertian and Glossy materials at interactive framerates (25-70FPS). It exhibits an almost scene-independent performance and allows for fully dynamic content thanks to an interactive octree voxelization scheme. In addition, we demonstrate that our voxel cone tracing can be used to efficiently estimate Ambient Occlusion.
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2037826.2037853">doi:10.1145/2037826.2037853</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/siggraph/CrassinNSGE11.html">dblp:conf/siggraph/CrassinNSGE11</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/2vo2s52gqvhh5jqqoibskblp7a">fatcat:2vo2s52gqvhh5jqqoibskblp7a</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20131210104222/http://artis.imag.fr/Publications/2011/CNSGE11a/GIVoxels_Siggraph_Talk.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/cb/17/cb172c475cb6606c581f5f0b218174a04ac445c3.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/2037826.2037853"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>