Patent attributes
One embodiment of the present invention provides a system that uses a successive-convolution technique to render shadows produced by a set of shadowing sprites onto a shadowed sprite. During operation, the system initializes a shadow map. Next, the system iteratively processes each shadowing sprite, starting at a furthest shadowing sprite from the shadowed sprite, and iterating through successively nearer shadowing sprites, until a nearest shadowing sprite is processed. In doing so, the system processes each shadowing sprite by first transforming the shadowing sprite's coverage map to the parametric space of the shadowed sprite. Next, the system composites the transformed shadowing sprite into the shadow map, and then incrementally blurs the resultant shadow map.