SlideShare a Scribd company logo
Adding shadows ofAdding shadows of
objectsobjects
Aravindhan A
Final year CSE | SMIT
About.me/aravindhan
Why shadows?

Make image more realistic

Visual clues as how objects are positioned with
respect to each other
Adding shadows of objects | Computer Graphics
Two methods

Shadows as Texture

Creating shadows with the use of a shadow
buffer
Shadows as Texture

The technique of “painting” shadows as a
texture works for shadows that are cast

On a flat surface by a point light source

Problem is to compute the shape of shadow
that is cast
Computing shape of shadow
Creating shadows with shadow
buffer

This method performs removal of hidden
surfaces

Principle: Any point in a scene that are hidden
from the light source must in shadow
Creating shadows with shadow
buffer

Rendering is done in two stages,
1) Loading the shadow buffer
2) Rendering the scene
Loading the shadow buffer

Shadow buffer calculation is independent of
eye position

Shadow buffer must be recalculated and loaded
whenever the objects move relative to the light
source
Rendering the scene

Each face of the screen is rendered using eye
camera
1) Pseudo depth from the source to point P
2) Index location in shadow buffer
3) Value stored at index location in shadow buffer
Adding shadows of objects | Computer Graphics
Thank you!
Ad

More Related Content

What's hot (20)

Polygon clipping
Polygon clippingPolygon clipping
Polygon clipping
Mohd Arif
 
3D Graphics : Computer Graphics Fundamentals
3D Graphics : Computer Graphics Fundamentals3D Graphics : Computer Graphics Fundamentals
3D Graphics : Computer Graphics Fundamentals
Muhammed Afsal Villan
 
Shading
ShadingShading
Shading
Amit Kapoor
 
Texture mapping
Texture mapping Texture mapping
Texture mapping
wahab13
 
raycasting. ppt
raycasting. pptraycasting. ppt
raycasting. ppt
Rashun Kumar R
 
Random scan displays and raster scan displays
Random scan displays and raster scan displaysRandom scan displays and raster scan displays
Random scan displays and raster scan displays
Somya Bagai
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer Graphics
Sanu Philip
 
KEY FRAME SYSTEM-Ruby Stella mary.pptx
KEY FRAME SYSTEM-Ruby Stella mary.pptxKEY FRAME SYSTEM-Ruby Stella mary.pptx
KEY FRAME SYSTEM-Ruby Stella mary.pptx
ComputerScienceDepar6
 
Weiler atherton
Weiler athertonWeiler atherton
Weiler atherton
Arvind Kumar
 
Hidden surfaces
Hidden surfacesHidden surfaces
Hidden surfaces
Mohd Arif
 
Reflection transformation
Reflection transformationReflection transformation
Reflection transformation
Mani Kanth
 
Computer animation Computer Graphics
Computer animation Computer Graphics Computer animation Computer Graphics
Computer animation Computer Graphics
University of Potsdam
 
Computer graphics iv unit
Computer graphics iv unitComputer graphics iv unit
Computer graphics iv unit
aravindangc
 
The sutherland hodgeman polygon clipping algorithm
The sutherland hodgeman polygon clipping algorithmThe sutherland hodgeman polygon clipping algorithm
The sutherland hodgeman polygon clipping algorithm
Mani Kanth
 
Computer Graphic - Transformations in 2D
Computer Graphic - Transformations in 2DComputer Graphic - Transformations in 2D
Computer Graphic - Transformations in 2D
2013901097
 
Perspective projection
Perspective projectionPerspective projection
Perspective projection
PranjalDas25
 
Window to viewport transformation
Window to viewport transformationWindow to viewport transformation
Window to viewport transformation
Ankit Garg
 
Animation in Computer Graphics
Animation in Computer GraphicsAnimation in Computer Graphics
Animation in Computer Graphics
RinkuNahar
 
Cohen sutherland line clipping
Cohen sutherland line clippingCohen sutherland line clipping
Cohen sutherland line clipping
Mani Kanth
 
Shading methods
Shading methodsShading methods
Shading methods
Rakesh Pandey
 
Polygon clipping
Polygon clippingPolygon clipping
Polygon clipping
Mohd Arif
 
3D Graphics : Computer Graphics Fundamentals
3D Graphics : Computer Graphics Fundamentals3D Graphics : Computer Graphics Fundamentals
3D Graphics : Computer Graphics Fundamentals
Muhammed Afsal Villan
 
Texture mapping
Texture mapping Texture mapping
Texture mapping
wahab13
 
Random scan displays and raster scan displays
Random scan displays and raster scan displaysRandom scan displays and raster scan displays
Random scan displays and raster scan displays
Somya Bagai
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer Graphics
Sanu Philip
 
KEY FRAME SYSTEM-Ruby Stella mary.pptx
KEY FRAME SYSTEM-Ruby Stella mary.pptxKEY FRAME SYSTEM-Ruby Stella mary.pptx
KEY FRAME SYSTEM-Ruby Stella mary.pptx
ComputerScienceDepar6
 
Hidden surfaces
Hidden surfacesHidden surfaces
Hidden surfaces
Mohd Arif
 
Reflection transformation
Reflection transformationReflection transformation
Reflection transformation
Mani Kanth
 
Computer animation Computer Graphics
Computer animation Computer Graphics Computer animation Computer Graphics
Computer animation Computer Graphics
University of Potsdam
 
Computer graphics iv unit
Computer graphics iv unitComputer graphics iv unit
Computer graphics iv unit
aravindangc
 
The sutherland hodgeman polygon clipping algorithm
The sutherland hodgeman polygon clipping algorithmThe sutherland hodgeman polygon clipping algorithm
The sutherland hodgeman polygon clipping algorithm
Mani Kanth
 
Computer Graphic - Transformations in 2D
Computer Graphic - Transformations in 2DComputer Graphic - Transformations in 2D
Computer Graphic - Transformations in 2D
2013901097
 
Perspective projection
Perspective projectionPerspective projection
Perspective projection
PranjalDas25
 
Window to viewport transformation
Window to viewport transformationWindow to viewport transformation
Window to viewport transformation
Ankit Garg
 
Animation in Computer Graphics
Animation in Computer GraphicsAnimation in Computer Graphics
Animation in Computer Graphics
RinkuNahar
 
Cohen sutherland line clipping
Cohen sutherland line clippingCohen sutherland line clipping
Cohen sutherland line clipping
Mani Kanth
 

Similar to Adding shadows of objects | Computer Graphics (20)

Shadow Techniques for Real-Time and Interactive Applications
Shadow Techniques for Real-Time and Interactive ApplicationsShadow Techniques for Real-Time and Interactive Applications
Shadow Techniques for Real-Time and Interactive Applications
stefan_b
 
Shadow Mapping with Today's OpenGL Hardware
Shadow Mapping with Today's OpenGL HardwareShadow Mapping with Today's OpenGL Hardware
Shadow Mapping with Today's OpenGL Hardware
Mark Kilgard
 
Virtual Reality 3D home applications
Virtual Reality 3D home applicationsVirtual Reality 3D home applications
Virtual Reality 3D home applications
slebrun
 
Rendering Techniques in Virtual Reality.pdf
Rendering Techniques in Virtual Reality.pdfRendering Techniques in Virtual Reality.pdf
Rendering Techniques in Virtual Reality.pdf
aditya800563
 
lesson 2.pptlesson 2.pptlesson 2.pptlesson 2.pptlesson 2.ppt
lesson 2.pptlesson 2.pptlesson 2.pptlesson 2.pptlesson 2.pptlesson 2.pptlesson 2.pptlesson 2.pptlesson 2.pptlesson 2.ppt
lesson 2.pptlesson 2.pptlesson 2.pptlesson 2.pptlesson 2.ppt
marvenmorrebasinang
 
Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering
Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated RenderingPractical and Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering
Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering
Mark Kilgard
 
Interactive Refractions And Caustics Using Image Space Techniques
Interactive Refractions And Caustics Using Image Space TechniquesInteractive Refractions And Caustics Using Image Space Techniques
Interactive Refractions And Caustics Using Image Space Techniques
codevania
 
Build 2016 - P492 - The Power of the EffectBrush in Windows UI
Build 2016 - P492 - The Power of the EffectBrush in Windows UIBuild 2016 - P492 - The Power of the EffectBrush in Windows UI
Build 2016 - P492 - The Power of the EffectBrush in Windows UI
Windows Developer
 
3 d display-methods
3 d display-methods3 d display-methods
3 d display-methods
Mahmudul Hasan
 
UNIT-6. Illumination model and surface renderingpptx
UNIT-6. Illumination model and surface renderingpptxUNIT-6. Illumination model and surface renderingpptx
UNIT-6. Illumination model and surface renderingpptx
Praveen156918
 
Globalillumination
GlobalilluminationGlobalillumination
Globalillumination
meheng1001
 
Advanced Lighting for Interactive Applications
Advanced Lighting for Interactive ApplicationsAdvanced Lighting for Interactive Applications
Advanced Lighting for Interactive Applications
stefan_b
 
Visual hull construction from semitransparent coloured silhouettes
Visual hull construction from semitransparent coloured silhouettesVisual hull construction from semitransparent coloured silhouettes
Visual hull construction from semitransparent coloured silhouettes
ijcga
 
Visual Hull Construction from Semitransparent Coloured Silhouettes
Visual Hull Construction from Semitransparent Coloured Silhouettes  Visual Hull Construction from Semitransparent Coloured Silhouettes
Visual Hull Construction from Semitransparent Coloured Silhouettes
ijcga
 
Visual Hull Construction from Semitransparent Coloured Silhouettes
Visual Hull Construction from Semitransparent Coloured Silhouettes  Visual Hull Construction from Semitransparent Coloured Silhouettes
Visual Hull Construction from Semitransparent Coloured Silhouettes
ijcga
 
Presentation_ Stable View Synthesis.pptx
Presentation_ Stable View Synthesis.pptxPresentation_ Stable View Synthesis.pptx
Presentation_ Stable View Synthesis.pptx
daptivuse
 
Rendering Algorithms.pptx
Rendering Algorithms.pptxRendering Algorithms.pptx
Rendering Algorithms.pptx
SherinRappai
 
Concept of stereo vision based virtual touch
Concept of stereo vision based virtual touchConcept of stereo vision based virtual touch
Concept of stereo vision based virtual touch
Vivek Chamorshikar
 
Modelo y textrurizado 3 ds max
Modelo y textrurizado 3 ds maxModelo y textrurizado 3 ds max
Modelo y textrurizado 3 ds max
LuchIn Avalos
 
Modeling and texturing in 3 ds max
Modeling and texturing in 3 ds maxModeling and texturing in 3 ds max
Modeling and texturing in 3 ds max
sribalaji0007
 
Shadow Techniques for Real-Time and Interactive Applications
Shadow Techniques for Real-Time and Interactive ApplicationsShadow Techniques for Real-Time and Interactive Applications
Shadow Techniques for Real-Time and Interactive Applications
stefan_b
 
Shadow Mapping with Today's OpenGL Hardware
Shadow Mapping with Today's OpenGL HardwareShadow Mapping with Today's OpenGL Hardware
Shadow Mapping with Today's OpenGL Hardware
Mark Kilgard
 
Virtual Reality 3D home applications
Virtual Reality 3D home applicationsVirtual Reality 3D home applications
Virtual Reality 3D home applications
slebrun
 
Rendering Techniques in Virtual Reality.pdf
Rendering Techniques in Virtual Reality.pdfRendering Techniques in Virtual Reality.pdf
Rendering Techniques in Virtual Reality.pdf
aditya800563
 
lesson 2.pptlesson 2.pptlesson 2.pptlesson 2.pptlesson 2.ppt
lesson 2.pptlesson 2.pptlesson 2.pptlesson 2.pptlesson 2.pptlesson 2.pptlesson 2.pptlesson 2.pptlesson 2.pptlesson 2.ppt
lesson 2.pptlesson 2.pptlesson 2.pptlesson 2.pptlesson 2.ppt
marvenmorrebasinang
 
Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering
Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated RenderingPractical and Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering
Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering
Mark Kilgard
 
Interactive Refractions And Caustics Using Image Space Techniques
Interactive Refractions And Caustics Using Image Space TechniquesInteractive Refractions And Caustics Using Image Space Techniques
Interactive Refractions And Caustics Using Image Space Techniques
codevania
 
Build 2016 - P492 - The Power of the EffectBrush in Windows UI
Build 2016 - P492 - The Power of the EffectBrush in Windows UIBuild 2016 - P492 - The Power of the EffectBrush in Windows UI
Build 2016 - P492 - The Power of the EffectBrush in Windows UI
Windows Developer
 
UNIT-6. Illumination model and surface renderingpptx
UNIT-6. Illumination model and surface renderingpptxUNIT-6. Illumination model and surface renderingpptx
UNIT-6. Illumination model and surface renderingpptx
Praveen156918
 
Globalillumination
GlobalilluminationGlobalillumination
Globalillumination
meheng1001
 
Advanced Lighting for Interactive Applications
Advanced Lighting for Interactive ApplicationsAdvanced Lighting for Interactive Applications
Advanced Lighting for Interactive Applications
stefan_b
 
Visual hull construction from semitransparent coloured silhouettes
Visual hull construction from semitransparent coloured silhouettesVisual hull construction from semitransparent coloured silhouettes
Visual hull construction from semitransparent coloured silhouettes
ijcga
 
Visual Hull Construction from Semitransparent Coloured Silhouettes
Visual Hull Construction from Semitransparent Coloured Silhouettes  Visual Hull Construction from Semitransparent Coloured Silhouettes
Visual Hull Construction from Semitransparent Coloured Silhouettes
ijcga
 
Visual Hull Construction from Semitransparent Coloured Silhouettes
Visual Hull Construction from Semitransparent Coloured Silhouettes  Visual Hull Construction from Semitransparent Coloured Silhouettes
Visual Hull Construction from Semitransparent Coloured Silhouettes
ijcga
 
Presentation_ Stable View Synthesis.pptx
Presentation_ Stable View Synthesis.pptxPresentation_ Stable View Synthesis.pptx
Presentation_ Stable View Synthesis.pptx
daptivuse
 
Rendering Algorithms.pptx
Rendering Algorithms.pptxRendering Algorithms.pptx
Rendering Algorithms.pptx
SherinRappai
 
Concept of stereo vision based virtual touch
Concept of stereo vision based virtual touchConcept of stereo vision based virtual touch
Concept of stereo vision based virtual touch
Vivek Chamorshikar
 
Modelo y textrurizado 3 ds max
Modelo y textrurizado 3 ds maxModelo y textrurizado 3 ds max
Modelo y textrurizado 3 ds max
LuchIn Avalos
 
Modeling and texturing in 3 ds max
Modeling and texturing in 3 ds maxModeling and texturing in 3 ds max
Modeling and texturing in 3 ds max
sribalaji0007
 
Ad

More from Aravindhan Anbazhagan (8)

IEEE ProComm YP - Successfully running virtual networking space 2020
IEEE ProComm YP - Successfully running virtual networking space 2020 IEEE ProComm YP - Successfully running virtual networking space 2020
IEEE ProComm YP - Successfully running virtual networking space 2020
Aravindhan Anbazhagan
 
Importance of Professional Communication - Aravindhan Anbazhagan
Importance of Professional Communication - Aravindhan AnbazhaganImportance of Professional Communication - Aravindhan Anbazhagan
Importance of Professional Communication - Aravindhan Anbazhagan
Aravindhan Anbazhagan
 
Empatico | Bringing the World inside our Classrooms
Empatico | Bringing the World inside our ClassroomsEmpatico | Bringing the World inside our Classrooms
Empatico | Bringing the World inside our Classrooms
Aravindhan Anbazhagan
 
A World Tour on Education Systems
A World Tour on Education SystemsA World Tour on Education Systems
A World Tour on Education Systems
Aravindhan Anbazhagan
 
IEEE Professional Communication Society - Membership Benefits
IEEE Professional Communication Society - Membership BenefitsIEEE Professional Communication Society - Membership Benefits
IEEE Professional Communication Society - Membership Benefits
Aravindhan Anbazhagan
 
Monuments and Forts in Tamil Nadu | Our Heritage | Social Science | Grade 5 T...
Monuments and Forts in Tamil Nadu | Our Heritage | Social Science | Grade 5 T...Monuments and Forts in Tamil Nadu | Our Heritage | Social Science | Grade 5 T...
Monuments and Forts in Tamil Nadu | Our Heritage | Social Science | Grade 5 T...
Aravindhan Anbazhagan
 
Creating an Action Plan for your IEEE Student Branch
Creating an Action Plan for your IEEE Student BranchCreating an Action Plan for your IEEE Student Branch
Creating an Action Plan for your IEEE Student Branch
Aravindhan Anbazhagan
 
certificate_2
certificate_2certificate_2
certificate_2
Aravindhan Anbazhagan
 
IEEE ProComm YP - Successfully running virtual networking space 2020
IEEE ProComm YP - Successfully running virtual networking space 2020 IEEE ProComm YP - Successfully running virtual networking space 2020
IEEE ProComm YP - Successfully running virtual networking space 2020
Aravindhan Anbazhagan
 
Importance of Professional Communication - Aravindhan Anbazhagan
Importance of Professional Communication - Aravindhan AnbazhaganImportance of Professional Communication - Aravindhan Anbazhagan
Importance of Professional Communication - Aravindhan Anbazhagan
Aravindhan Anbazhagan
 
Empatico | Bringing the World inside our Classrooms
Empatico | Bringing the World inside our ClassroomsEmpatico | Bringing the World inside our Classrooms
Empatico | Bringing the World inside our Classrooms
Aravindhan Anbazhagan
 
IEEE Professional Communication Society - Membership Benefits
IEEE Professional Communication Society - Membership BenefitsIEEE Professional Communication Society - Membership Benefits
IEEE Professional Communication Society - Membership Benefits
Aravindhan Anbazhagan
 
Monuments and Forts in Tamil Nadu | Our Heritage | Social Science | Grade 5 T...
Monuments and Forts in Tamil Nadu | Our Heritage | Social Science | Grade 5 T...Monuments and Forts in Tamil Nadu | Our Heritage | Social Science | Grade 5 T...
Monuments and Forts in Tamil Nadu | Our Heritage | Social Science | Grade 5 T...
Aravindhan Anbazhagan
 
Creating an Action Plan for your IEEE Student Branch
Creating an Action Plan for your IEEE Student BranchCreating an Action Plan for your IEEE Student Branch
Creating an Action Plan for your IEEE Student Branch
Aravindhan Anbazhagan
 
Ad

Recently uploaded (20)

*"Sensing the World: Insect Sensory Systems"*
*"Sensing the World: Insect Sensory Systems"**"Sensing the World: Insect Sensory Systems"*
*"Sensing the World: Insect Sensory Systems"*
Arshad Shaikh
 
Ancient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian HistoryAncient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian History
Virag Sontakke
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
Pope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptxPope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptx
Martin M Flynn
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
E-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26ASE-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26AS
Abinash Palangdar
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
Origin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theoriesOrigin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theories
PrachiSontakke5
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
Celine George
 
Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)
Mohamed Rizk Khodair
 
Overview Well-Being and Creative Careers
Overview Well-Being and Creative CareersOverview Well-Being and Creative Careers
Overview Well-Being and Creative Careers
University of Amsterdam
 
Cultivation Practice of Garlic in Nepal.pptx
Cultivation Practice of Garlic in Nepal.pptxCultivation Practice of Garlic in Nepal.pptx
Cultivation Practice of Garlic in Nepal.pptx
UmeshTimilsina1
 
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Association for Project Management
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
Myopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduateMyopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduate
Mohamed Rizk Khodair
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
*"Sensing the World: Insect Sensory Systems"*
*"Sensing the World: Insect Sensory Systems"**"Sensing the World: Insect Sensory Systems"*
*"Sensing the World: Insect Sensory Systems"*
Arshad Shaikh
 
Ancient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian HistoryAncient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian History
Virag Sontakke
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
Pope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptxPope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptx
Martin M Flynn
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
E-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26ASE-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26AS
Abinash Palangdar
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
Origin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theoriesOrigin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theories
PrachiSontakke5
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
Celine George
 
Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)
Mohamed Rizk Khodair
 
Overview Well-Being and Creative Careers
Overview Well-Being and Creative CareersOverview Well-Being and Creative Careers
Overview Well-Being and Creative Careers
University of Amsterdam
 
Cultivation Practice of Garlic in Nepal.pptx
Cultivation Practice of Garlic in Nepal.pptxCultivation Practice of Garlic in Nepal.pptx
Cultivation Practice of Garlic in Nepal.pptx
UmeshTimilsina1
 
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Association for Project Management
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
Myopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduateMyopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduate
Mohamed Rizk Khodair
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 

Adding shadows of objects | Computer Graphics

  • 1. Adding shadows ofAdding shadows of objectsobjects Aravindhan A Final year CSE | SMIT About.me/aravindhan
  • 2. Why shadows?  Make image more realistic  Visual clues as how objects are positioned with respect to each other
  • 4. Two methods  Shadows as Texture  Creating shadows with the use of a shadow buffer
  • 5. Shadows as Texture  The technique of “painting” shadows as a texture works for shadows that are cast  On a flat surface by a point light source  Problem is to compute the shape of shadow that is cast
  • 7. Creating shadows with shadow buffer  This method performs removal of hidden surfaces  Principle: Any point in a scene that are hidden from the light source must in shadow
  • 8. Creating shadows with shadow buffer  Rendering is done in two stages, 1) Loading the shadow buffer 2) Rendering the scene
  • 9. Loading the shadow buffer  Shadow buffer calculation is independent of eye position  Shadow buffer must be recalculated and loaded whenever the objects move relative to the light source
  • 10. Rendering the scene  Each face of the screen is rendered using eye camera 1) Pseudo depth from the source to point P 2) Index location in shadow buffer 3) Value stored at index location in shadow buffer
  翻译: