Shadow Volumes on Programmable Graphics Hardware
- 1 September 2003
- journal article
- Published by Wiley in Computer Graphics Forum
- Vol. 22 (3) , 433-440
- https://doi.org/10.1111/1467-8659.00691
Abstract
One of the best choices for fast, high quality shadows is the shadow volume algorithm. However, for real timeapplications the extraction of silhouette edges can significantly burden the CPU, especially with highly tessellatedinput geometry or when complex geometry shaders are applied. In this paper we show how this last, expensive part of the shadow volume method can be implemented on programmablegraphics hardware. This way, the originally hybrid shadow volumes algorithm can now be reformulatedas a purely hardware‐accelerated approach. The benefits of this implementation is not only the increase in speed. Firstly, all computations now run on thesame hardware resulting in consistent precision within all steps of the algorithm. Secondly, programmable vertextransformations are no longer problematic when applied to shadow casting objects. Categories and Subject Descriptors (according to ACM CCS): I.3.1 [Computer Graphics]: Hardware Architecture;I.3.3 [Computer Graphics]: Picture/Image Generation; I.3.7 [Computer Graphics]: Three‐Dimensional Graphicsand RealismKeywords
This publication has 8 references indexed in Scilit:
- Efficient perspective-accurate silhouette computation and applicationsPublished by Association for Computing Machinery (ACM) ,2001
- Shadow volume reconstruction from depth mapsACM Transactions on Graphics, 2000
- Shadow volume BSP trees for computation of shadows in dynamic scenesPublished by Association for Computing Machinery (ACM) ,1995
- A survey of shadow algorithmsIEEE Computer Graphics and Applications, 1990
- Near real-time shadow generation using BSP treesACM SIGGRAPH Computer Graphics, 1989
- A General Version of Crow's Shadow VolumesIEEE Computer Graphics and Applications, 1986
- Casting curved shadows on curved surfacesPublished by Association for Computing Machinery (ACM) ,1978
- Shadow algorithms for computer graphicsACM SIGGRAPH Computer Graphics, 1977