Adaptive Volumetric Shadow Maps

Adaptive Volumetric Shadow Maps

Co-authors: Kiril Vidimce, Aaron Lefohn

Advances in Real-Time Rendering in 3D Graphics and Games, SIGGRAPH Courses 2010.

We introduce adaptive volumetric shadow maps (AVSM), a real-time shadow algorithm that supports high-quality shadowing from dynamic volumetric media such as hair and smoke. The key contribution of AVSM is the introduction of a streaming simplification algorithm that generates an accurate volumetric light attenuation function using a small fixed memory footprint. This compression strategy leads to high performance because the visibility data can remain in on-chip memory during simplification and can be efficiently sampled during rendering. We demonstrate that AVSM compression closely approximates the ground-truth correct solution and performs competitively to existing real-time rendering techniques while providing higher quality volumetric shadows.

Paper: Adaptive Volumetric Shadow Maps

Citation: Marco Salvi, Kiril Vidimce, Andrew Lauritzen, and Aaron Lefohn, Adaptive Volumetric Shadow Maps, In Computer Graphics Forum (Proceedings of EGSR 2010), vol. 29(4), pp. 1289-1296, June 2010.

Slides: Zipped PPT (6mb)
Code: avsm.zip (30 mb)
BibTeX: avsm.bib

Computer Graphics Forum (Proceedings of EGSR 2010), vol. 29(4), pp. 1289-1296, June 2010.


Screenshot 1

Screenshot 2

This software is subject to the U.S. Export Administration Regulations and other U.S. law, and may not be exported or re-exported to certain countries (Cuba, Iran, North Korea, Sudan, and Syria) or to persons or entities prohibited from receiving U.S. exports (including Denied Parties, Specially Designated Nationals, and entities on the Bureau of Export Administration Entity List or involved with missile technology or nuclear, chemical or biological weapons).

08-20-2010
08-20-2010
Tech Articles
 
 
 
As presented at Siggraph 2010, this code sample introduces adaptive volumetric shadow maps (AVSM), a real-time shadow algorithm that supports high-quality shadowing from dynamic volumetric media such as hair and smoke.
Para obtener información más completa sobre las optimizaciones del compilador, consulte nuestro Aviso de optimización.