130 likes | 143 Views
Penumbra Maps: Approximate Soft Shadows in Real-Time Chris Wyman and Charles Hansen University of Utah. Speaker: Alvin Date: 9/29/2003 EUROGRAPH 2003. Outline. Introduction Penumbra Map Discussion Result Conclusions and Future Works. Introduction. Shadow Map + Penumbra Map
E N D
Penumbra Maps: Approximate Soft Shadows in Real-TimeChris Wyman and Charles HansenUniversity of Utah Speaker: Alvin Date: 9/29/2003 EUROGRAPH 2003
Outline • Introduction • Penumbra Map • Discussion • Result • Conclusions and Future Works Penumbra Maps: Approximate Soft Shadows in Real-Time
Introduction • Shadow Map + Penumbra Map • Three-pass process • Renders a standard shadow map. • Renders the penumbra map. • Renders the final image. • Penumbra Map = Light Intensity Map Penumbra Maps: Approximate Soft Shadows in Real-Time
Introduction Shadow Map (left) and Penumbra Map (right). Penumbra Maps: Approximate Soft Shadows in Real-Time
Penumbra Map • Input: (See from the light center) • A standard shadow map. • Silhouette vertices and edges. • Use Haines’ shadow plateaus. Penumbra Maps: Approximate Soft Shadows in Real-Time
Penumbra Cone & Sheet Penumbra Maps: Approximate Soft Shadows in Real-Time
Fragment (Bernstein interpolant) Penumbra Maps: Approximate Soft Shadows in Real-Time
Discussion • Overlapping penumbra. • As an area light increases in size, silhouettes vary more over the light so the generated shadows will become less realistic. • As a shadow’s umbra size shrinks, there are noticeably larger, darker shadows. Penumbra Maps: Approximate Soft Shadows in Real-Time
Overlapping Penumbra Penumbra Maps: Approximate Soft Shadows in Real-Time
Result Penumbra Maps: Approximate Soft Shadows in Real-Time
Result Penumbra Maps: Approximate Soft Shadows in Real-Time
Result Penumbra Maps: Approximate Soft Shadows in Real-Time
Conclusions and Future Works • Rendering approximate soft shadows in real-time. • Allow dynamical models to cast soft shadows. • Approximate a full penumbra using vertex programs to adjust the silhouette edge points. • Implement in hardware. Penumbra Maps: Approximate Soft Shadows in Real-Time