Fast, Sub-pixel Antialiased Shadow Maps
Date
2009Author
Pan, Minghao
Wang, Rui
Chen, Weifeng
Zhou, Kun
Bao, Hujun
Metadata
Show full item recordAbstract
Solving aliasing artifacts is an essential problem in shadow mapping approaches. Many works have been proposed, however, most of them focused on removing the texel-level aliasing that results from the limited resolution of shadow maps. Little work has been done to solve the pixel-level shadow aliasing that is produced by the rasterization on the screen plane. In this paper, we propose a fast, sub-pixel antialiased shadowing algorithm to solve the pixel aliasing problem. Our work is based on the alias-free shadow maps, which is capable of computing accurate per-pixel shadow, and only incurs little cost to extend to sub-pixel accuracy. Instead of direct supersampling the screen space, we take facets to approximate pixels in shadow testing. The shadowed area of one facet is rapidly evaluated by projecting blocker geometry onto a supersampled 2D occlusion mask with bitmasks fusion. It provides a sub-pixel occlusion sampling so as to capture fine shadow details and features. Furthermore, we introduce the silhouette mask map that limits visibility evaluation to pixels only on the silhouette, which greatly reduces the computation cost. Our algorithm runs entirely on the GPU, achieving real-time performance and is an order of magnitude faster than the brute-force supersampling method to produce comparable 32x antialiased shadows.
BibTeX
@article {10.1111:j.1467-8659.2009.01571.x,
journal = {Computer Graphics Forum},
title = {{Fast, Sub-pixel Antialiased Shadow Maps}},
author = {Pan, Minghao and Wang, Rui and Chen, Weifeng and Zhou, Kun and Bao, Hujun},
year = {2009},
publisher = {The Eurographics Association and Blackwell Publishing Ltd},
ISSN = {1467-8659},
DOI = {10.1111/j.1467-8659.2009.01571.x}
}
journal = {Computer Graphics Forum},
title = {{Fast, Sub-pixel Antialiased Shadow Maps}},
author = {Pan, Minghao and Wang, Rui and Chen, Weifeng and Zhou, Kun and Bao, Hujun},
year = {2009},
publisher = {The Eurographics Association and Blackwell Publishing Ltd},
ISSN = {1467-8659},
DOI = {10.1111/j.1467-8659.2009.01571.x}
}