shadow silhouette maps pradeep sen mike cammarano pat hanrahan stanford university
DESCRIPTION
Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University. Speaker: Alvin Date: 8/24/2003 SIGGRAPH 2003. Outline. Introduction Algorithm Result Artifacts Conclusion & Future Work. Introduction. Silhouette Shadow Map Shadow Volume - PowerPoint PPT PresentationTRANSCRIPT
Shadow Silhouette MapsShadow Silhouette MapsPradeep Sen Mike Cammarano Pat HanrahanPradeep Sen Mike Cammarano Pat Hanrahan
Stanford UniversityStanford University
Speaker: AlvinSpeaker: Alvin
Date: 8/24/2003Date: 8/24/2003
SIGGRAPH 2003SIGGRAPH 2003
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 22
OutlineOutline
IntroductionIntroduction AlgorithmAlgorithm ResultResult ArtifactsArtifacts Conclusion & Future WorkConclusion & Future Work
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 33
IntroductionIntroduction
SilhouetteSilhouette Shadow MapShadow Map Shadow VolumeShadow Volume Shadow Silhouette Shadow Silhouette
MapMap
SilhouetteSilhouetteGeometry
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 44
Shadow MapShadow Map
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 55
Shadow MapShadow Map
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 66
Shadow VolumeShadow Volume
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 77
Shadow VolumeShadow Volume
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 88
Shadow Silhouette MapShadow Silhouette Map
Shadow Map + Silhouette InformationShadow Map + Silhouette Information
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 99
OutlineOutline
IntroductionIntroduction AlgorithmAlgorithm ResultResult ArtifactsArtifacts Conclusion & Future WorkConclusion & Future Work
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 1010
AlgorithmAlgorithm
CriteriaCriteria AbstractAbstract InputInput Depth Test & Shadow ConfigurationsDepth Test & Shadow Configurations Generating the Silhouette MapGenerating the Silhouette Map Shadow RenderingShadow Rendering
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 1111
CriteriaCriteria
The representation must guarantee a The representation must guarantee a continuous shadow boundary.continuous shadow boundary.
The information has to be easy to The information has to be easy to store in a texture.store in a texture.
There is only one silhouette point in There is only one silhouette point in each texel; only the last point will be each texel; only the last point will be stored.stored.
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 1212
AbstractAbstract
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 1313
InputInput
Shadow MapShadow Map Silhouette Edge (Geometry Silhouette Edge (Geometry
Information)Information)
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 1414
Depth Test & Shadow Depth Test & Shadow ConfigurationsConfigurations
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 1515
Generating the Silhouette Generating the Silhouette MapMap
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 1616
Generating the Silhouette Generating the Silhouette MapMap
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 1717
Shadow RenderingShadow Rendering
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 1818
OutlineOutline
IntroductionIntroduction AlgorithmAlgorithm ResultResult ArtifactsArtifacts Conclusion & Future WorkConclusion & Future Work
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 1919
ResultResult
(Left) Standard shadow map. (Center) Shadow volumes. (Right) Silhouette map.
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 2020
ResultResult
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 2121
ResultResult
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 2222
ResultResult
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 2323
ResultResult
Scene fill: The number of fragments rendered to draw the scene without shadows.
Volume fill: The number of fragments drawn when rendering the shadow volume geometry.
Silhouette fill: The number of fragments that pass through silhouette.
O: The ratio of volume fill to scene fill is the overdraw factor O.
P: The ratio of silhouette fill to scene fill is the percentage P.
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 2424
OutlineOutline
IntroductionIntroduction AlgorithmAlgorithm ResultResult ArtifactsArtifacts Conclusion & Future WorkConclusion & Future Work
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 2525
ArtifactsArtifacts
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 2626
ArtifactsArtifacts
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 2727
OutlineOutline
IntroductionIntroduction AlgorithmAlgorithm ResultResult ArtifactsArtifacts Conclusion & Future WorkConclusion & Future Work
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 2828
Conclusion & Future WorkConclusion & Future Work
Significantly improves the quality of Significantly improves the quality of shadow mapped images.shadow mapped images.
Simple and runs in real time.Simple and runs in real time. Finding the better silhouette Finding the better silhouette
representations out.representations out. Extending to soft shadow algorithms.Extending to soft shadow algorithms. Implementing the algorithm in Implementing the algorithm in
hardware.hardware.