I am happy to present you a new approach to compute indirect illumination and ambient occlusion in real-time using a pre-filtered geometry representation stored inside a sparse voxel octree, as well as a new approximate voxel-based cone-tracing. The sparse voxel octree is used as a proxy for occlusion information and indirect illumination, it supports dynamic objects and environments thanks to a new very fast voxelization algorithm that updates the octree structure and pre-filter geometry and lighting information.





This work has been done in collaboration with Miguel Sainz and Simon Green from NVIDIA, as well as Fabrice Neyret from CNRS and Elmar Eisemann from ParisTech.



The paper ha been published at Pacific Graphic. You can find the authors version of it on my research page:

http://www.icare3d.org/research-cat/publications/interactive-indirect-illumination-using-voxel-cone-tracing.html





Indirect lighting (global illumination):

Ambient occlusion:

I also presented this work as a talk at Siggraph 2011 in Vancouver as well as a poster at I3D 2011 Benoit Rogez wrote a very good article about our approach on 3DVF (in French) : here More details on the algorithm and the fast voxelization and octree construction can be found in my GTC 2012 presentation High quality video: http://artis.imag.fr/Membres/Cyril.Crassin/GIVoxels/Siggraph11_GI1.mov High quality video: http://artis.imag.fr/Membres/Cyril.Crassin/GIVoxels/Siggraph11_AO1.mov