Algorithms for Real-Time Rendering of Soft Shadows