Fast Robust and Precise Shadow Algorithm for WebGL 1.0 Platform
View/ Open
Date
2015Author
Milet, Tomáš
Tóth, Michal
Pečiva, Jan
Starka, Tomáš
Kobrtek, Jozef
Zemcik, Pavel
Metadata
Show full item recordAbstract
This paper presents fast and robust per-sample correct shadows for WebGL platform. The algorithm is based on silhouette shadow volumes and it rivals the standard shadow mapping performance. Our performance is usually superior when compared with high resolution shadow maps. Moreover, it does not suffer from a number of artefacts of shadow mapping and always provides per-pixel correct results. WebGL 1.0 provides just vertex and fragment shaders. Thus, we put all our algorithms evaluating silhouette edges to vertex shaders. Specially precomputed data are fed to the vertex shaders that extrude shadow volume sides just for silhouette edges. Some optimizations are deployed for performance and data size reasons that are important especially on low performance configurations, such as cost-effective tablets and mobile phones. The paper evaluates our solution on number of models. Our solution performs on par with high resolution omnidirectional shadow mapping.
BibTeX
@inproceedings {10.2312:egve.20151314,
booktitle = {ICAT-EGVE 2015 - International Conference on Artificial Reality and Telexistence and Eurographics Symposium on Virtual Environments},
editor = {Masataka Imura and Pablo Figueroa and Betty Mohler},
title = {{Fast Robust and Precise Shadow Algorithm for WebGL 1.0 Platform}},
author = {Milet, Tomáš and Tóth, Michal and Pečiva, Jan and Starka, Tomáš and Kobrtek, Jozef and Zemcik, Pavel},
year = {2015},
publisher = {The Eurographics Association},
ISSN = {1727-530X},
ISBN = {978-3-905674-84-2},
DOI = {10.2312/egve.20151314}
}
booktitle = {ICAT-EGVE 2015 - International Conference on Artificial Reality and Telexistence and Eurographics Symposium on Virtual Environments},
editor = {Masataka Imura and Pablo Figueroa and Betty Mohler},
title = {{Fast Robust and Precise Shadow Algorithm for WebGL 1.0 Platform}},
author = {Milet, Tomáš and Tóth, Michal and Pečiva, Jan and Starka, Tomáš and Kobrtek, Jozef and Zemcik, Pavel},
year = {2015},
publisher = {The Eurographics Association},
ISSN = {1727-530X},
ISBN = {978-3-905674-84-2},
DOI = {10.2312/egve.20151314}
}