Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University

Preview:

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 Presentation

Citation preview

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.

Recommended