Penumbra Maps: Approximate Soft Shadows in Real-Time Chris Wyman and Charles Hansen University of Utah Speaker: Alvin Date: 9/29/2003 EUROGRAPH 2003.

Slides:



Advertisements
Similar presentations
Yuwawanit , surussawadee peralta , fatima
Advertisements

An Optimized Soft Shadow Volume Algorithm with Real-Time Performance Ulf Assarsson 1, Michael Dougherty 2, Michael Mounier 2, and Tomas Akenine-Möller.
Parallax-Interpolated Shadow Map Occlusion
Exploration of bump, parallax, relief and displacement mapping
Week 9 - Friday.  What did we talk about last time?  Area lighting  Environment mapping  Blinn and Newell's method  Sphere mapping  Cubic environmental.
Computer Graphics methods
Rendering Fake Soft Shadows with Smoothies Laboratory for Computer Science Massachusetts Institute of Technology Eric Chan Frédo Durand.
Real-Time Rendering SPEACIAL EFFECTS Lecture 03 Marina Gavrilova.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
A Survey of Real-time Soft Shadows Algorithms Speaker: Alvin Date: 2003/7/23 EUROGRAPHICS 2003 J.-M. Hasenfratz, M. Lapierre, N. Holzschuch and F.X. Sillion.
Modeling and Deformation of Arms and Legs Based on Ellipsoidal Sweeping Speaker: Alvin Date:2/16/2004From:PG03.
Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering Cass Everitt and Mark J. Kilgard Speaker: Alvin Date: 5/28/2003 NVIDIA.
Image Quilting for Texture Synthesis and Transfer Alexei A. Efros1,2 William T. Freeman2.
Shadow Silhouette Maps Pradeep Sen, Mike Cammarano, Pat Hanrahan Stanford University.
A Real-Time Soft Shadow Volume Algorithm DTU Vision days Tomas Akenine-Möller Department of Computer Engineering Chalmers University of Technology Sweden
Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University Speaker: Alvin Date: 8/24/2003 SIGGRAPH 2003.
A Geometry-based Soft Shadow Volume Algorithm using Graphics Hardware Speaker: Alvin Date:2003/7/23 SIGGRAPH 2003 Ulf Assarsson Tomas Akenine-Moller.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Adv. Computer Graphics CS6500, Spring 2003.
Interactive Shadow Generation in Complex Environments Naga K. Govindaraju, Brandon Lloyd, Sung-Eui Yoon, Avneesh Sud, Dinesh Manocha Speaker: Alvin Date:
3D Graphics Processor Architecture Victor Moya. PhD Project Research on architecture improvements for future Graphic Processor Units (GPUs). Research.
Shadow Volumes on Programmable Graphics Hardware Speaker: Alvin Date: 2003/11/3 EUROGRAPHICS 2003.
Perspective Shadow Maps Marc Stamminger and George Drettakis Speaker: Alvin Date: 5/28/2003 SIGGRAPH 2002.
Shadow Algorithms Gerald Matzka Computer Science Seminar.
IN4151 Introduction 3D graphics 1 Introduction to 3D computer graphics part 2 Viewing pipeline Multi-processor implementation GPU architecture GPU algorithms.
Approximate Soft Shadows on Arbitrary Surfaces using Penumbra Wedges Tomas Akenine-Möller Ulf Assarsson Department of Computer Engineering, Chalmers University.
Creating soft shadows Computer Graphics methods Submitted by: Zusman Dimitry.
Real-time Crowd Movement On Large Scale Terrains Speaker: Alvin Date:4/26/2004From:TPCG03.
Robust Motion Watermarking based on Multiresolution Analysis EUROGRAPHICS 2000 Speaker: 彭任右, GAME Lab Date: 4/18/2005.
Non-photorealistic Rendering Pablo Picasso - The Bird Cage No electrons were harmed during the production of this presentation.
Computer Graphics Shadows
Eclipses When the moon’s shadow hits Earth or Earth’s shadow hits the moon, an eclipse occurs. There are 2 types of eclipses: solar (sun) eclipse & lunar.
 When the moon’s shadow hits the Earth or when the Earth’s shadow hits the moon an eclipse occurs.
Shadows Computer Graphics. Shadows Shadows Extended light sources produce penumbras In real-time, we only use point light sources –Extended light sources.
Erdem Alpay Ala Nawaiseh. Why Shadows? Real world has shadows More control of the game’s feel  dramatic effects  spooky effects Without shadows the.
Queensland University of Technology CRICOS No J INB382/INN382 Real-Time Rendering Techniques Lecture 13: Revision Ross Brown.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Eclipses What is an eclipse? The total or partial obscuring of one celestial body by another. Eclipses occur when the moon’s orbit which is tilted becomes.
Solar and Lunar Eclipses. What is an eclipse? An eclipse occurs any time something passes in front of the Sun, blocking its light. This can be the Earth.
CHAPTER 11 Shadows © 2008 Cengage Learning EMEA. LEARNING OBJECTIVES In this chapter you will learn about: – –Shadow rendering algorithms – –Blinn’s shadow.
Eclipses when the Earth or the Moon casts a shadow on the other.
Eclipses By Reagan and Ben. Solar eclipse A total solar eclipse can only occur when the Moon is in its knew phase. At this time the Moon.
CS 638, Fall 2001 Today Project Stage 0.5 Environment mapping Light Mapping.
Eclipses.
Penumbra Deep Shadow Maps Jean-Francois St-Amour, LIGUM – Université de Montreal Eric Paquette, LESIA - ETS Pierre Poulin, LIGUM – Université de Montreal.
Eclipses. Two Types – Solar Eclipse – Lunar Eclipse Solar Eclipse – The moon blocks the earth’s view of the sun. Lunar Eclipse – The earth blocks the.
A Fast Shadow Algorithm for Area Light Sources Using Backprojection George Drettakis Eugene Fiume Department of Computer Science University of Toronto,
1 Shadows (2) ©Anthony Steed Overview n Shadows – Umbra Recap n Penumbra Analytical v. Sampling n Analytical Aspect graphs Discontinuity meshing.
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Multi-Dimensional Transfer Functions for Interactive Volume Rendering & Interactive.
Depth Edge Detection with Multi- Flash Imaging Gabriela Martínez Final Project – Processamento de Imagem IMPA.
Rendering Fake Soft Shadows with Smoothies Eric Chan Massachusetts Institute of Technology.
Realtime NPR Toon and Pencil Shading Joel Jorgensen May 4, 2010.
Sample Based Visibility for Soft Shadows using Alias-free Shadow Maps Erik Sintorn – Ulf Assarsson – uffe.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Global Illumination. Local Illumination  the GPU pipeline is designed for local illumination  only the surface data at the visible point is needed to.
Bounding Volume Hierarchy. The space within the scene is divided into a grid. When a ray travels through a scene, it only passes a few boxes within the.
Eclipses. What is an eclipse? The partial or total blocking of one object in space by another When the moon or Earth casts a shadow on the other It can.
Chris Mayer & Nic Shulver Shading Definitions Light emanating from small surfaces is called a Point light sourcee.g. the sun (not really small though!)
Phases of the Moon What is this phase?
Real-Time Dynamic Shadow Algorithms Evan Closson CSE 528.
1 Shadow Rendering Techniques: Hard and Soft Author: Jamiur Rahman Supervisor: Mushfiqur Rouf Department of CSE BRAC University.
Render methods. Contents Levels of rendering Wireframe Plain shadow Gouraud Phong Comparison Gouraud-Phong.
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Shadows & occlusion  Shadow - occlusion duality  Floor shadows.
Shadow Maps & Smoothies CS 446: Real-Time Rendering & Game Technology David Luebke University of Virginia.
Shuen-Huei Guan Seminar in CMLab, NTU
Solar and Lunar Eclipses
Real-Time Soft Shadows with Adaptive Light Source Sampling
A Geometry-Based Soft Shadow Volume Algorithm Using Graphics Hardware
(c) 2002 University of Wisconsin
UMBC Graphics for Games
Shadows & SILHOUTTES.
Presentation transcript:

Penumbra Maps: Approximate Soft Shadows in Real-Time Chris Wyman and Charles Hansen University of Utah Speaker: Alvin Date: 9/29/2003 EUROGRAPH 2003

Alivn/GAME LAB/CSIE/NDHU Penumbra Maps: Approximate Soft Shadows in Real-Time2 Outline Introduction Introduction Penumbra Map Penumbra Map Discussion Discussion Result Result Conclusions and Future Works Conclusions and Future Works

Alivn/GAME LAB/CSIE/NDHU Penumbra Maps: Approximate Soft Shadows in Real-Time3 Introduction Shadow Map + Penumbra Map Shadow Map + Penumbra Map Three-pass process Three-pass process Renders a standard shadow map. Renders a standard shadow map. Renders the penumbra map. Renders the penumbra map. Renders the final image. Renders the final image. Penumbra Map = Light Intensity Map Penumbra Map = Light Intensity Map

Alivn/GAME LAB/CSIE/NDHU Penumbra Maps: Approximate Soft Shadows in Real-Time4 Introduction Shadow Map (left) and Penumbra Map (right).

Alivn/GAME LAB/CSIE/NDHU Penumbra Maps: Approximate Soft Shadows in Real-Time5 Penumbra Map Input: (See from the light center) Input: (See from the light center) A standard shadow map. A standard shadow map. Silhouette vertices and edges. Silhouette vertices and edges. Use Haines ’ shadow plateaus. Use Haines ’ shadow plateaus.

Alivn/GAME LAB/CSIE/NDHU Penumbra Maps: Approximate Soft Shadows in Real-Time6 Penumbra Cone & Sheet

Alivn/GAME LAB/CSIE/NDHU Penumbra Maps: Approximate Soft Shadows in Real-Time7 Fragment (Bernstein interpolant)

Alivn/GAME LAB/CSIE/NDHU Penumbra Maps: Approximate Soft Shadows in Real-Time8 Discussion Overlapping penumbra. Overlapping penumbra. As an area light increases in size, silhouettes vary more over the light so the generated shadows will become less realistic. 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. As a shadow ’ s umbra size shrinks, there are noticeably larger, darker shadows.

Alivn/GAME LAB/CSIE/NDHU Penumbra Maps: Approximate Soft Shadows in Real-Time9 Overlapping Penumbra

Alivn/GAME LAB/CSIE/NDHU Penumbra Maps: Approximate Soft Shadows in Real-Time10 Result

Alivn/GAME LAB/CSIE/NDHU Penumbra Maps: Approximate Soft Shadows in Real-Time11 Result

Alivn/GAME LAB/CSIE/NDHU Penumbra Maps: Approximate Soft Shadows in Real-Time12 Result

Alivn/GAME LAB/CSIE/NDHU Penumbra Maps: Approximate Soft Shadows in Real-Time13 Conclusions and Future Works Rendering approximate soft shadows in real-time. Rendering approximate soft shadows in real-time. Allow dynamical models to cast soft shadows. Allow dynamical models to cast soft shadows. Approximate a full penumbra using vertex programs to adjust the silhouette edge points. Approximate a full penumbra using vertex programs to adjust the silhouette edge points. Implement in hardware. Implement in hardware.