Dynamic Sparse Voxel Octrees for Next-Gen Real-Time Rendering

Cyril Crassin

SIGGRAPH 2012 Course : Beyond Programmable Shading (inproceedings)

Abstract

Sparse Voxel Octrees have gained a growing interest in the industry over the last few years. In this course, I show how SVOs allow building and storing a multi-resolution pre-filtered representation of a scene's geometry. I also introduce the Voxel Cone Tracing (VCT) technique, which can be used to efficiently integrate visibility and evaluate light transport inside a scene, by replacing massive oversampling inside a cone-shaped footprint, by only one single ray casted inside the pre-filtered voxel representation (adapting the geometric resolution to the sampling resolution). Finally, I show multiple use-cases of such techniques for real-time applications : Rendering massive and highly detailed scenes without any aliasing artifacts, highly controllable multi-bounces global illumination, simulating depth-of-field effects, approximated soft shadows, fully procedural content generation...

Cra12

Sparse Voxel Octrees have gained a growing interest in the industry over the last few years. In this course, I show how SVOs allow building and storing a multi-resolution pre-filtered representation of a scene’s geometry. I also introduce the Voxel Cone Tracing (VCT) technique, which can be used to efficiently integrate visibility and evaluate light transport inside a scene, by replacing massive oversampling inside a cone-shaped footprint, by only one single ray casted inside the pre-filtered voxel representation (adapting the geometric resolution to the sampling resolution). Finally, I show multiple use-cases of such techniques for real-time applications : Rendering massive and highly detailed scenes without any aliasing artifacts, highly controllable multi-bounces global illumination, simulating depth-of-field effects, approximated soft shadows, fully procedural content generation…

More info

Online Videos

BibTex references

@inproceedings{Cra12,
name = {Dynamic Sparse Voxel Octrees for Next-Gen Real-Time Rendering},
author = {Cyril Crassin},
url = {http://www.icare3d.org/research/publications/Cra12/04_crassinVoxels_bps2012.pdf, Slides as PDF},
year = {2012},
date = {2012-08-07},
booktitle = {SIGGRAPH 2012 Course : Beyond Programmable Shading},
publisher = {ACM SIGGRAPH},
}
  
Copyright © 2006-2012 Icare3D. All rights reserved.
Icare3D 2.0 theme, based on Jarrah theme by Templates Next | Powered by WordPress