Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University
description
Transcript of Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University
![Page 1: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/1.jpg)
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
![Page 2: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/2.jpg)
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
![Page 3: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/3.jpg)
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
![Page 4: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/4.jpg)
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 44
Shadow MapShadow Map
![Page 5: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/5.jpg)
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 55
Shadow MapShadow Map
![Page 6: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/6.jpg)
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 66
Shadow VolumeShadow Volume
![Page 7: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/7.jpg)
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 77
Shadow VolumeShadow Volume
![Page 8: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/8.jpg)
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
![Page 9: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/9.jpg)
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
![Page 10: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/10.jpg)
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
![Page 11: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/11.jpg)
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.
![Page 12: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/12.jpg)
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 1212
AbstractAbstract
![Page 13: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/13.jpg)
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)
![Page 14: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/14.jpg)
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 1414
Depth Test & Shadow Depth Test & Shadow ConfigurationsConfigurations
![Page 15: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/15.jpg)
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 1515
Generating the Silhouette Generating the Silhouette MapMap
![Page 16: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/16.jpg)
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 1616
Generating the Silhouette Generating the Silhouette MapMap
![Page 17: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/17.jpg)
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 1717
Shadow RenderingShadow Rendering
![Page 18: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/18.jpg)
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
![Page 19: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/19.jpg)
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.
![Page 20: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/20.jpg)
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 2020
ResultResult
![Page 21: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/21.jpg)
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 2121
ResultResult
![Page 22: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/22.jpg)
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 2222
ResultResult
![Page 23: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/23.jpg)
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.
![Page 24: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/24.jpg)
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
![Page 25: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/25.jpg)
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 2525
ArtifactsArtifacts
![Page 26: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/26.jpg)
Alivn/GAME LAB/CSIAlivn/GAME LAB/CSIE/NDHUE/NDHU
Shadow Silhouette MapsShadow Silhouette Maps 2626
ArtifactsArtifacts
![Page 27: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/27.jpg)
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
![Page 28: Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University](https://reader035.fdocuments.net/reader035/viewer/2022062314/568148d3550346895db5ef95/html5/thumbnails/28.jpg)
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.