SlideShare uma empresa Scribd logo
1 de 13
Shadows vs. StereoShadows vs. Stereo
Daniel WalshDaniel Walsh
Aims of the ProjectAims of the Project
•
To Determine Through Experimentation Which,To Determine Through Experimentation Which,
of Shadow Rendering and Stereoscopic 3Dof Shadow Rendering and Stereoscopic 3D
Provides better depth cuesProvides better depth cues
Is more aesthetically pleasing to the userIs more aesthetically pleasing to the user
MotivationMotivation
•
As 3D displays become more and moreAs 3D displays become more and more
common in the consumer space it becomescommon in the consumer space it becomes
necessary to attempt to gauge the actualnecessary to attempt to gauge the actual
improvement over standard 2D technologies.improvement over standard 2D technologies.
Choosing a ShadowChoosing a Shadow
AlgorithmAlgorithm
•
Three Main AlgorithmsThree Main Algorithms
Shadow VolumesShadow Volumes
Shadow MapsShadow Maps
Ray TracingRay Tracing
Shadow MappingShadow Mapping
•
Scene is drawn twiceScene is drawn twice
Once from the lightOnce from the light’’ss
point of viewpoint of view
Once from theOnce from the
cameracamera’’s point of views point of view
Shadow MappingShadow Mapping
Pixels visible to lightPixels visible to light
are drawn lit inare drawn lit in
camera viewcamera view
Pixels occluded orPixels occluded or
outside of the lightoutside of the light’’ss
field of view arefield of view are
drawn shadoweddrawn shadowed
Shadow MappingShadow Mapping
No prior knowledge of scene neededNo prior knowledge of scene needed
No overhead for more complex objectsNo overhead for more complex objects
LightLight’’s view must be stored in a texture units view must be stored in a texture unit
Less accurate than shadow volumesLess accurate than shadow volumes
Stereo RenderingStereo Rendering
•
Polarised Passive StereoPolarised Passive Stereo
A polarised screen coupled with 3D glasses areA polarised screen coupled with 3D glasses are
used to transmit a different image to each eyeused to transmit a different image to each eye
The difference between the two images foolsThe difference between the two images fools
the brain into thinking itthe brain into thinking it’’s seeing threes seeing three
dimensions rather than a flat planedimensions rather than a flat plane
Stereo RenderingStereo Rendering
The scene is drawn onceThe scene is drawn once
for each eyefor each eye
A shader interlaces theA shader interlaces the
two images so that theytwo images so that they
can be output by thecan be output by the
display to each eyedisplay to each eye
individuallyindividually
ExperimentExperiment
•
Part 1Part 1
Users are asked to identify which, of two objectsUsers are asked to identify which, of two objects
is nearer the camera in a sceneis nearer the camera in a scene
•
Part 2Part 2
Users are asked to compare the aesthetic valueUsers are asked to compare the aesthetic value
of a pair of scenes rendered using differentof a pair of scenes rendered using different
techniquestechniques
Experimental ResultsExperimental Results
•
Part 1Part 1
Users were more successful with both shadowsUsers were more successful with both shadows
and stereo, with stereo showing a slightly largerand stereo, with stereo showing a slightly larger
improvement.improvement.
Experimental ResultsExperimental Results
•
Part 2Part 2
Overall shadows were preferred aesthetically,Overall shadows were preferred aesthetically,
with stereo performing far better with shadowswith stereo performing far better with shadows
included.included.
Thanks For ListeningThanks For Listening
•
Any Questions?Any Questions?

Mais conteúdo relacionado

Mais procurados

Raskar Keynote at Stereoscopic Display Jan 2011
Raskar Keynote at Stereoscopic Display Jan 2011Raskar Keynote at Stereoscopic Display Jan 2011
Raskar Keynote at Stereoscopic Display Jan 2011
Camera Culture Group, MIT Media Lab
 

Mais procurados (20)

CORNAR: Looking Around Corners using Trillion FPS Imaging
CORNAR: Looking Around Corners using Trillion FPS ImagingCORNAR: Looking Around Corners using Trillion FPS Imaging
CORNAR: Looking Around Corners using Trillion FPS Imaging
 
BEHIND 3D &4D
BEHIND 3D &4DBEHIND 3D &4D
BEHIND 3D &4D
 
Datt 2500 week 10
Datt 2500 week 10Datt 2500 week 10
Datt 2500 week 10
 
Datt 2501 week 10
Datt 2501 week 10Datt 2501 week 10
Datt 2501 week 10
 
Datt 2501 week 11
Datt 2501 week 11Datt 2501 week 11
Datt 2501 week 11
 
Light field
Light field Light field
Light field
 
Working of photogrammetry and remote sensing
Working of photogrammetry and remote sensingWorking of photogrammetry and remote sensing
Working of photogrammetry and remote sensing
 
3D TECHNOLOGY
3D TECHNOLOGY3D TECHNOLOGY
3D TECHNOLOGY
 
3 d tv
3 d tv3 d tv
3 d tv
 
3D modeling and animation
3D modeling and animation3D modeling and animation
3D modeling and animation
 
SIGGRAPH 2012 Computational Plenoptic Imaging Course - 3 Spectral Imaging
SIGGRAPH 2012 Computational Plenoptic Imaging Course - 3 Spectral ImagingSIGGRAPH 2012 Computational Plenoptic Imaging Course - 3 Spectral Imaging
SIGGRAPH 2012 Computational Plenoptic Imaging Course - 3 Spectral Imaging
 
Tele immersion
Tele immersionTele immersion
Tele immersion
 
Raskar Keynote at Stereoscopic Display Jan 2011
Raskar Keynote at Stereoscopic Display Jan 2011Raskar Keynote at Stereoscopic Display Jan 2011
Raskar Keynote at Stereoscopic Display Jan 2011
 
Lcd projector
Lcd projectorLcd projector
Lcd projector
 
TASK 2
TASK 2TASK 2
TASK 2
 
Tele immersion
Tele immersionTele immersion
Tele immersion
 
Tele immersion
Tele immersionTele immersion
Tele immersion
 
3 d t echnology
3 d t echnology3 d t echnology
3 d t echnology
 
Presentation2
Presentation2Presentation2
Presentation2
 
Introduction to Light Fields
Introduction to Light FieldsIntroduction to Light Fields
Introduction to Light Fields
 

Destaque

First Corp 2016
First Corp 2016First Corp 2016
First Corp 2016
Ken Zhang
 

Destaque (14)

OpenShift & SELinux with Dan Walsh @rhatdan
OpenShift & SELinux with Dan Walsh @rhatdanOpenShift & SELinux with Dan Walsh @rhatdan
OpenShift & SELinux with Dan Walsh @rhatdan
 
Vasquez aymar tema1b.doc 2
Vasquez aymar tema1b.doc 2Vasquez aymar tema1b.doc 2
Vasquez aymar tema1b.doc 2
 
Paper
PaperPaper
Paper
 
Yo soy mi mejor trabajo (2)
Yo soy mi mejor trabajo (2)Yo soy mi mejor trabajo (2)
Yo soy mi mejor trabajo (2)
 
Analisis Hotel Mercure
Analisis Hotel Mercure Analisis Hotel Mercure
Analisis Hotel Mercure
 
First Corp 2016
First Corp 2016First Corp 2016
First Corp 2016
 
Quién es el responsable del contenido pornográfico
Quién es el responsable del contenido pornográficoQuién es el responsable del contenido pornográfico
Quién es el responsable del contenido pornográfico
 
Houba Reishi pro-zdravi.eu
Houba Reishi pro-zdravi.euHouba Reishi pro-zdravi.eu
Houba Reishi pro-zdravi.eu
 
Direitos humanos
Direitos humanosDireitos humanos
Direitos humanos
 
Online Training Courses
Online Training CoursesOnline Training Courses
Online Training Courses
 
Que es un bloger
Que es un bloger Que es un bloger
Que es un bloger
 
Que es el internet
Que es el internetQue es el internet
Que es el internet
 
Yo soy mi mejor trabajo (2)
Yo soy mi mejor trabajo (2)Yo soy mi mejor trabajo (2)
Yo soy mi mejor trabajo (2)
 
CONTRATOS INFORMÁTICOS Y CONTRATOS ELECTRÓNICOS
CONTRATOS INFORMÁTICOS Y CONTRATOS ELECTRÓNICOSCONTRATOS INFORMÁTICOS Y CONTRATOS ELECTRÓNICOS
CONTRATOS INFORMÁTICOS Y CONTRATOS ELECTRÓNICOS
 

Semelhante a Dan Walsh - Undergrad FYP Presentation

how 3d technology works
how 3d technology workshow 3d technology works
how 3d technology works
Yashi Rawal
 
3d machine-vision-systems-paper-presentation
3d machine-vision-systems-paper-presentation3d machine-vision-systems-paper-presentation
3d machine-vision-systems-paper-presentation
Chidananda M
 

Semelhante a Dan Walsh - Undergrad FYP Presentation (20)

Rendering Algorithms.pptx
Rendering Algorithms.pptxRendering Algorithms.pptx
Rendering Algorithms.pptx
 
streoscopy ppt
streoscopy pptstreoscopy ppt
streoscopy ppt
 
Copy of 3 d report
Copy of 3 d reportCopy of 3 d report
Copy of 3 d report
 
3D display without glasses
3D display without glasses3D display without glasses
3D display without glasses
 
Digital stereoscopic imaging (1)
Digital stereoscopic imaging (1)Digital stereoscopic imaging (1)
Digital stereoscopic imaging (1)
 
how 3d technology works
how 3d technology workshow 3d technology works
how 3d technology works
 
3 d scanners by chethila
3 d scanners by chethila3 d scanners by chethila
3 d scanners by chethila
 
3 d display technique
3 d display technique3 d display technique
3 d display technique
 
Stereoscopic Imaging
Stereoscopic ImagingStereoscopic Imaging
Stereoscopic Imaging
 
3-d interpretation from single 2-d image III
3-d interpretation from single 2-d image III3-d interpretation from single 2-d image III
3-d interpretation from single 2-d image III
 
Stereoscopy
StereoscopyStereoscopy
Stereoscopy
 
Evolution of the senses
Evolution of the sensesEvolution of the senses
Evolution of the senses
 
Stereoscopic imaging 1
Stereoscopic imaging 1Stereoscopic imaging 1
Stereoscopic imaging 1
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Cranio-Facial-Superimposition in forensic medicine.pptx
Cranio-Facial-Superimposition in forensic medicine.pptxCranio-Facial-Superimposition in forensic medicine.pptx
Cranio-Facial-Superimposition in forensic medicine.pptx
 
3D-TV-PPT
3D-TV-PPT3D-TV-PPT
3D-TV-PPT
 
3d machine-vision-systems-paper-presentation
3d machine-vision-systems-paper-presentation3d machine-vision-systems-paper-presentation
3d machine-vision-systems-paper-presentation
 
Introduction talk to Computer Vision
Introduction talk to Computer Vision Introduction talk to Computer Vision
Introduction talk to Computer Vision
 
Presentación Tesis 08022016
Presentación Tesis 08022016Presentación Tesis 08022016
Presentación Tesis 08022016
 
3 d tv
3 d tv3 d tv
3 d tv
 

Último

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Último (20)

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 

Dan Walsh - Undergrad FYP Presentation

  • 1. Shadows vs. StereoShadows vs. Stereo Daniel WalshDaniel Walsh
  • 2. Aims of the ProjectAims of the Project • To Determine Through Experimentation Which,To Determine Through Experimentation Which, of Shadow Rendering and Stereoscopic 3Dof Shadow Rendering and Stereoscopic 3D Provides better depth cuesProvides better depth cues Is more aesthetically pleasing to the userIs more aesthetically pleasing to the user
  • 3. MotivationMotivation • As 3D displays become more and moreAs 3D displays become more and more common in the consumer space it becomescommon in the consumer space it becomes necessary to attempt to gauge the actualnecessary to attempt to gauge the actual improvement over standard 2D technologies.improvement over standard 2D technologies.
  • 4. Choosing a ShadowChoosing a Shadow AlgorithmAlgorithm • Three Main AlgorithmsThree Main Algorithms Shadow VolumesShadow Volumes Shadow MapsShadow Maps Ray TracingRay Tracing
  • 5. Shadow MappingShadow Mapping • Scene is drawn twiceScene is drawn twice Once from the lightOnce from the light’’ss point of viewpoint of view Once from theOnce from the cameracamera’’s point of views point of view
  • 6. Shadow MappingShadow Mapping Pixels visible to lightPixels visible to light are drawn lit inare drawn lit in camera viewcamera view Pixels occluded orPixels occluded or outside of the lightoutside of the light’’ss field of view arefield of view are drawn shadoweddrawn shadowed
  • 7. Shadow MappingShadow Mapping No prior knowledge of scene neededNo prior knowledge of scene needed No overhead for more complex objectsNo overhead for more complex objects LightLight’’s view must be stored in a texture units view must be stored in a texture unit Less accurate than shadow volumesLess accurate than shadow volumes
  • 8. Stereo RenderingStereo Rendering • Polarised Passive StereoPolarised Passive Stereo A polarised screen coupled with 3D glasses areA polarised screen coupled with 3D glasses are used to transmit a different image to each eyeused to transmit a different image to each eye The difference between the two images foolsThe difference between the two images fools the brain into thinking itthe brain into thinking it’’s seeing threes seeing three dimensions rather than a flat planedimensions rather than a flat plane
  • 9. Stereo RenderingStereo Rendering The scene is drawn onceThe scene is drawn once for each eyefor each eye A shader interlaces theA shader interlaces the two images so that theytwo images so that they can be output by thecan be output by the display to each eyedisplay to each eye individuallyindividually
  • 10. ExperimentExperiment • Part 1Part 1 Users are asked to identify which, of two objectsUsers are asked to identify which, of two objects is nearer the camera in a sceneis nearer the camera in a scene • Part 2Part 2 Users are asked to compare the aesthetic valueUsers are asked to compare the aesthetic value of a pair of scenes rendered using differentof a pair of scenes rendered using different techniquestechniques
  • 11. Experimental ResultsExperimental Results • Part 1Part 1 Users were more successful with both shadowsUsers were more successful with both shadows and stereo, with stereo showing a slightly largerand stereo, with stereo showing a slightly larger improvement.improvement.
  • 12. Experimental ResultsExperimental Results • Part 2Part 2 Overall shadows were preferred aesthetically,Overall shadows were preferred aesthetically, with stereo performing far better with shadowswith stereo performing far better with shadows included.included.
  • 13. Thanks For ListeningThanks For Listening • Any Questions?Any Questions?