SlideShare une entreprise Scribd logo
1  sur  19
GANDHINAGAR INSTITUTE OF TECHNOLGY
Department of Information Technology
Parallel and Perspective Projection in 3D
Group ID: IT_B2
Student Name(Enroll No): Shaishav Shah(170120116094)
Name of Faculty: Prof. Swapnil Panchal
Computer Graphics (2151603)
Contents
Overview of 3D Projection.
Types of 3D Projection.
Brief introduction to Parallel projection.
Introduction to Perspective Projection.
What is Vanishing point ??
Types of Perspective Projection.
References.
Conclusion.
Overview of 3D Projection:
Projection is a method of mapping a 3 dimensional object into a 2
dimensional view plane.
Mapping is determined by the projection line called Projector.
Types of 3D Projection:
Two types of projections are there.
 Those are Perspective projection and Parallel projection.
Projection Reference Point(PRP) or Center of Projection point
is a point, where projection lines converges.
Brief introduction to Parallel projection:
In parallel projection, projection lines are parallel to each other.
Image on the view plane of the object will be equal size with the
object.
 Projection Reference Point(PRP) lies in infinite position.
Different types of parallel projection are given bellow:
Introduction to Perspective Projection:
Projection lines are drawn from the object point towards view plane.
 Image of the object in the view plane is smaller than the real object.
 PRP lies in finite position.
Realistic image relative proportion could not be preserved.
Commonly used by artists and the designers.
What is Vanishing Point:
Parallel lines that are not parallel to the viewing plane, converges to a
Vanishing Point.
Types of Perspective Projection:
Three types of Perspective Projection are there.
One Principal Vanishing Point Perspective Projection.
Two Principal Vanishing Point Perspective Projection.
Three Principal Vanishing Point Perspective Projection.
One Principal Vanishing Point Perspective
Projection:
This Perspective projection occurs when the projection plane intersect
to one of the Principal axis(x, y or z).
Example of one point vanishing:
Two Principal Vanishing Point Perspective
Projection:
This Perspective projection occurs when the projection plane
intersects exactly any two of the Principal axis(x, y or z).
Example of two point vanishing:
Three Principal Vanishing Point Perspective
Projection:
This Perspective projection occurs when the projection plane
intersects to all the three Principal axis(x, y and z).
Example of one point vanishing:
References:
https://en.wikipedia.org/wiki/3D_projection
Google
Bibliography:
Computer Graphics, C Version ,Second Edition by- Donald D. Hearn,
M. Pauline Baker.
Conclusion:
“Clearly, if wed had the kind of computer graphics
capability then that we have now, the Star Gate sequence
would be much more complex than flat planes of light
and color.”
- Douglas Trumbull.
https://www.youtube.com/watch?v=ebmwYqoUp44&t=125s
THANK YOU

Contenu connexe

Tendances

Window to viewport transformation&matrix representation of homogeneous co...
Window to viewport transformation&matrix representation of homogeneous co...Window to viewport transformation&matrix representation of homogeneous co...
Window to viewport transformation&matrix representation of homogeneous co...Mani Kanth
 
Perspective projection
Perspective projectionPerspective projection
Perspective projectionPranjalDas25
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer GraphicsSanu Philip
 
3 d transformation
3 d transformation3 d transformation
3 d transformationPooja Dixit
 
3D Display Method
3D Display Method3D Display Method
3D Display MethodKhaled Sany
 
2D Transformation in Computer Graphics
2D Transformation in Computer Graphics2D Transformation in Computer Graphics
2D Transformation in Computer GraphicsA. S. M. Shafi
 
Hidden lines & surfaces
Hidden lines & surfacesHidden lines & surfaces
Hidden lines & surfacesAnkur Kumar
 
2 d geometric transformations
2 d geometric transformations2 d geometric transformations
2 d geometric transformationsMohd Arif
 
Homogeneous Representation: rotating, shearing
Homogeneous Representation: rotating, shearingHomogeneous Representation: rotating, shearing
Homogeneous Representation: rotating, shearingManthan Kanani
 
Concept of basic illumination model
Concept of basic illumination modelConcept of basic illumination model
Concept of basic illumination modelAnkit Garg
 
Introduction to computer graphics part 1
Introduction to computer graphics part 1Introduction to computer graphics part 1
Introduction to computer graphics part 1Ankit Garg
 
2D viewing & clipping
2D viewing & clipping2D viewing & clipping
2D viewing & clippingMdAlAmin187
 
Bresenham's line drawing algorithm
Bresenham's line drawing algorithmBresenham's line drawing algorithm
Bresenham's line drawing algorithmnehrurevathy
 

Tendances (20)

Window to viewport transformation&matrix representation of homogeneous co...
Window to viewport transformation&matrix representation of homogeneous co...Window to viewport transformation&matrix representation of homogeneous co...
Window to viewport transformation&matrix representation of homogeneous co...
 
3 d display methods
3 d display methods3 d display methods
3 d display methods
 
Perspective projection
Perspective projectionPerspective projection
Perspective projection
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer Graphics
 
3 d transformation
3 d transformation3 d transformation
3 d transformation
 
visible surface detection
visible surface detectionvisible surface detection
visible surface detection
 
Spline representations
Spline representationsSpline representations
Spline representations
 
3D Display Method
3D Display Method3D Display Method
3D Display Method
 
Clipping
ClippingClipping
Clipping
 
2D Transformation in Computer Graphics
2D Transformation in Computer Graphics2D Transformation in Computer Graphics
2D Transformation in Computer Graphics
 
Hidden lines & surfaces
Hidden lines & surfacesHidden lines & surfaces
Hidden lines & surfaces
 
2 d geometric transformations
2 d geometric transformations2 d geometric transformations
2 d geometric transformations
 
3 d display-methods
3 d display-methods3 d display-methods
3 d display-methods
 
Homogeneous Representation: rotating, shearing
Homogeneous Representation: rotating, shearingHomogeneous Representation: rotating, shearing
Homogeneous Representation: rotating, shearing
 
Concept of basic illumination model
Concept of basic illumination modelConcept of basic illumination model
Concept of basic illumination model
 
GRPHICS06 - Shading
GRPHICS06 - ShadingGRPHICS06 - Shading
GRPHICS06 - Shading
 
Introduction to computer graphics part 1
Introduction to computer graphics part 1Introduction to computer graphics part 1
Introduction to computer graphics part 1
 
2D viewing & clipping
2D viewing & clipping2D viewing & clipping
2D viewing & clipping
 
Lighting and shading
Lighting and shadingLighting and shading
Lighting and shading
 
Bresenham's line drawing algorithm
Bresenham's line drawing algorithmBresenham's line drawing algorithm
Bresenham's line drawing algorithm
 

Similaire à Parallel and perspective projection in 3 d cg

#KPC #CST #Projection
#KPC #CST #Projection #KPC #CST #Projection
#KPC #CST #Projection KEIKolkata
 
Projection Models
Projection Models Projection Models
Projection Models Iram Toqeer
 
theory of projection
theory of projection theory of projection
theory of projection LelisoHobicho
 
View in 3_d_asper_syllabus
View in 3_d_asper_syllabusView in 3_d_asper_syllabus
View in 3_d_asper_syllabuslokesh503
 
View in 3_d_asper_syllabus
View in 3_d_asper_syllabusView in 3_d_asper_syllabus
View in 3_d_asper_syllabuslokesh503
 
DOC-20221115-WA0019..ppt
DOC-20221115-WA0019..pptDOC-20221115-WA0019..ppt
DOC-20221115-WA0019..pptsahildhumal6
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer GraphicsSanu Philip
 
e83f7d3c7ba850c0280f804389e8b206155ba5cf6f74764d7f20d91a066b7c9b_L7-Perspecti...
e83f7d3c7ba850c0280f804389e8b206155ba5cf6f74764d7f20d91a066b7c9b_L7-Perspecti...e83f7d3c7ba850c0280f804389e8b206155ba5cf6f74764d7f20d91a066b7c9b_L7-Perspecti...
e83f7d3c7ba850c0280f804389e8b206155ba5cf6f74764d7f20d91a066b7c9b_L7-Perspecti...naman771416
 
Write a program to perform Perspective projection
Write a program to perform Perspective projectionWrite a program to perform Perspective projection
Write a program to perform Perspective projectionShobhit Saxena
 
Presentation on Parallel projection.pptx
Presentation on Parallel projection.pptxPresentation on Parallel projection.pptx
Presentation on Parallel projection.pptxGoutamSharma33
 
Parallel projection
Parallel projectionParallel projection
Parallel projectionPrince Shahu
 
ResearchPaper
ResearchPaperResearchPaper
ResearchPaperIan Bloom
 

Similaire à Parallel and perspective projection in 3 d cg (20)

#KPC #CST #Projection
#KPC #CST #Projection #KPC #CST #Projection
#KPC #CST #Projection
 
Projections.pptx
Projections.pptxProjections.pptx
Projections.pptx
 
Projection Models
Projection Models Projection Models
Projection Models
 
Projection.pptx
Projection.pptxProjection.pptx
Projection.pptx
 
theory of projection
theory of projection theory of projection
theory of projection
 
View in 3_d_asper_syllabus
View in 3_d_asper_syllabusView in 3_d_asper_syllabus
View in 3_d_asper_syllabus
 
View in 3_d_asper_syllabus
View in 3_d_asper_syllabusView in 3_d_asper_syllabus
View in 3_d_asper_syllabus
 
ppt.pdf
ppt.pdfppt.pdf
ppt.pdf
 
Types of projections
Types of projectionsTypes of projections
Types of projections
 
3 d viewing
3 d viewing3 d viewing
3 d viewing
 
3D Display
3D Display3D Display
3D Display
 
DOC-20221115-WA0019..ppt
DOC-20221115-WA0019..pptDOC-20221115-WA0019..ppt
DOC-20221115-WA0019..ppt
 
Ed ass 2013
Ed ass 2013Ed ass 2013
Ed ass 2013
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer Graphics
 
e83f7d3c7ba850c0280f804389e8b206155ba5cf6f74764d7f20d91a066b7c9b_L7-Perspecti...
e83f7d3c7ba850c0280f804389e8b206155ba5cf6f74764d7f20d91a066b7c9b_L7-Perspecti...e83f7d3c7ba850c0280f804389e8b206155ba5cf6f74764d7f20d91a066b7c9b_L7-Perspecti...
e83f7d3c7ba850c0280f804389e8b206155ba5cf6f74764d7f20d91a066b7c9b_L7-Perspecti...
 
3D transformation
3D transformation3D transformation
3D transformation
 
Write a program to perform Perspective projection
Write a program to perform Perspective projectionWrite a program to perform Perspective projection
Write a program to perform Perspective projection
 
Presentation on Parallel projection.pptx
Presentation on Parallel projection.pptxPresentation on Parallel projection.pptx
Presentation on Parallel projection.pptx
 
Parallel projection
Parallel projectionParallel projection
Parallel projection
 
ResearchPaper
ResearchPaperResearchPaper
ResearchPaper
 

Plus de ShaishavShah8

Diffie hellman key algorithm
Diffie hellman key algorithmDiffie hellman key algorithm
Diffie hellman key algorithmShaishavShah8
 
Clipping computer graphics
Clipping  computer graphicsClipping  computer graphics
Clipping computer graphicsShaishavShah8
 
Classification of debuggers sp
Classification of debuggers spClassification of debuggers sp
Classification of debuggers spShaishavShah8
 
Asymptotic notations ada
Asymptotic notations adaAsymptotic notations ada
Asymptotic notations adaShaishavShah8
 
Classical cyphers python programming
Classical cyphers python programmingClassical cyphers python programming
Classical cyphers python programmingShaishavShah8
 
Logics for non monotonic reasoning-ai
Logics for non monotonic reasoning-aiLogics for non monotonic reasoning-ai
Logics for non monotonic reasoning-aiShaishavShah8
 
Rdd transformations bda
Rdd transformations bdaRdd transformations bda
Rdd transformations bdaShaishavShah8
 
Introduction to data warehouse dmbi
Introduction to data warehouse dmbiIntroduction to data warehouse dmbi
Introduction to data warehouse dmbiShaishavShah8
 
Introduction to xml, uses of xml wt
Introduction to xml, uses of xml wtIntroduction to xml, uses of xml wt
Introduction to xml, uses of xml wtShaishavShah8
 
Applications of huffman coding dcdr
Applications of huffman coding dcdrApplications of huffman coding dcdr
Applications of huffman coding dcdrShaishavShah8
 
Cookie management using jsp a java
Cookie management using jsp  a javaCookie management using jsp  a java
Cookie management using jsp a javaShaishavShah8
 
Introduction to data warehouse
Introduction to data warehouseIntroduction to data warehouse
Introduction to data warehouseShaishavShah8
 

Plus de ShaishavShah8 (19)

Diffie hellman key algorithm
Diffie hellman key algorithmDiffie hellman key algorithm
Diffie hellman key algorithm
 
Constructor oopj
Constructor oopjConstructor oopj
Constructor oopj
 
Clipping computer graphics
Clipping  computer graphicsClipping  computer graphics
Clipping computer graphics
 
Classification of debuggers sp
Classification of debuggers spClassification of debuggers sp
Classification of debuggers sp
 
Asymptotic notations ada
Asymptotic notations adaAsymptotic notations ada
Asymptotic notations ada
 
Arrays in java oopj
Arrays in java oopjArrays in java oopj
Arrays in java oopj
 
Classical cyphers python programming
Classical cyphers python programmingClassical cyphers python programming
Classical cyphers python programming
 
Logics for non monotonic reasoning-ai
Logics for non monotonic reasoning-aiLogics for non monotonic reasoning-ai
Logics for non monotonic reasoning-ai
 
Rdd transformations bda
Rdd transformations bdaRdd transformations bda
Rdd transformations bda
 
Introduction to data warehouse dmbi
Introduction to data warehouse dmbiIntroduction to data warehouse dmbi
Introduction to data warehouse dmbi
 
Lan, wan, man mcwc
Lan, wan, man mcwcLan, wan, man mcwc
Lan, wan, man mcwc
 
Introduction to xml, uses of xml wt
Introduction to xml, uses of xml wtIntroduction to xml, uses of xml wt
Introduction to xml, uses of xml wt
 
Agile process se
Agile process seAgile process se
Agile process se
 
Applications of huffman coding dcdr
Applications of huffman coding dcdrApplications of huffman coding dcdr
Applications of huffman coding dcdr
 
Cookie management using jsp a java
Cookie management using jsp  a javaCookie management using jsp  a java
Cookie management using jsp a java
 
Login control .net
Login control .netLogin control .net
Login control .net
 
Rdd transformations
Rdd transformationsRdd transformations
Rdd transformations
 
LAN, WAN, MAN
LAN, WAN, MANLAN, WAN, MAN
LAN, WAN, MAN
 
Introduction to data warehouse
Introduction to data warehouseIntroduction to data warehouse
Introduction to data warehouse
 

Dernier

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Dernier (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Parallel and perspective projection in 3 d cg

  • 1. GANDHINAGAR INSTITUTE OF TECHNOLGY Department of Information Technology Parallel and Perspective Projection in 3D Group ID: IT_B2 Student Name(Enroll No): Shaishav Shah(170120116094) Name of Faculty: Prof. Swapnil Panchal Computer Graphics (2151603)
  • 2. Contents Overview of 3D Projection. Types of 3D Projection. Brief introduction to Parallel projection. Introduction to Perspective Projection. What is Vanishing point ?? Types of Perspective Projection. References. Conclusion.
  • 3. Overview of 3D Projection: Projection is a method of mapping a 3 dimensional object into a 2 dimensional view plane. Mapping is determined by the projection line called Projector.
  • 4. Types of 3D Projection: Two types of projections are there.  Those are Perspective projection and Parallel projection. Projection Reference Point(PRP) or Center of Projection point is a point, where projection lines converges.
  • 5. Brief introduction to Parallel projection: In parallel projection, projection lines are parallel to each other. Image on the view plane of the object will be equal size with the object.
  • 6.  Projection Reference Point(PRP) lies in infinite position. Different types of parallel projection are given bellow:
  • 7. Introduction to Perspective Projection: Projection lines are drawn from the object point towards view plane.
  • 8.  Image of the object in the view plane is smaller than the real object.  PRP lies in finite position. Realistic image relative proportion could not be preserved. Commonly used by artists and the designers.
  • 9. What is Vanishing Point: Parallel lines that are not parallel to the viewing plane, converges to a Vanishing Point.
  • 10. Types of Perspective Projection: Three types of Perspective Projection are there. One Principal Vanishing Point Perspective Projection. Two Principal Vanishing Point Perspective Projection. Three Principal Vanishing Point Perspective Projection.
  • 11. One Principal Vanishing Point Perspective Projection: This Perspective projection occurs when the projection plane intersect to one of the Principal axis(x, y or z).
  • 12. Example of one point vanishing:
  • 13. Two Principal Vanishing Point Perspective Projection: This Perspective projection occurs when the projection plane intersects exactly any two of the Principal axis(x, y or z).
  • 14. Example of two point vanishing:
  • 15. Three Principal Vanishing Point Perspective Projection: This Perspective projection occurs when the projection plane intersects to all the three Principal axis(x, y and z).
  • 16. Example of one point vanishing:
  • 18. Conclusion: “Clearly, if wed had the kind of computer graphics capability then that we have now, the Star Gate sequence would be much more complex than flat planes of light and color.” - Douglas Trumbull. https://www.youtube.com/watch?v=ebmwYqoUp44&t=125s