The document proposes a method for computing shadow volumes on programmable graphics hardware. It involves using textures to store vertex positions and silhouette edge information. A quad texture stores data for each edge indicating whether it is silhouetted against each light source. During shadow rendering, this texture is used as a vertex array to extrude shadow quads for silhouetted edges. This approach avoids CPU processing and enables dynamic scenes by keeping all data on the GPU.