SlideShare a Scribd company logo
Unit 4
3D Viewing Pipeline
Part - 2
Projections
Madhulika (18010), Assistant
Professor, LPU.
Normalized view space
Modeling Transformation
Viewing Transformation
Lighting & Shading
3D-Clipping
Projection
Scan conversion, Hiding
Primitives
Image
Object space
World space
Camera space
Image space,
Device coordinates
Hidden Surface Removal
3D Viewing Pipeline
Contents
1. Introduction
2. Perspective Projections
3. Parallel Projections
Viewing and Projection
• Camera Analogy:
1. Set up your tripod and point the camera at
the scene (viewing transformation).
2. Arrange the scene to be photographed into
the desired composition (modeling transformation).
3. Choose a camera lens or adjust the zoom
(projection transformation).
4. Determine how large you want the final
photograph to be - for example, you might
want it enlarged (viewport transformation).
Madhulika (18010), Assistant
Professor, LPU.
Madhulika (18010), Assistant
Professor, LPU.
Madhulika (18010), Assistant
Professor, LPU.
Projections
• Our 3-D scenes are all specified in 3-D world coordinates
• To display these we need to generate a 2-D image - project
objects onto a picture plane
• So how do we figure out these projections?
Picture Plane
Objects in
World Space
Madhulika (18010), Assistant
Professor, LPU.
Projections
• Projection is just one part of the process of converting from
3-D world coordinates to a 2-D image
Clip against
view volume
Project onto
projection
plane
Transform to
2-D device
coordinates
3-D world
coordinate
output
primitives
2-D device
coordinates
Projection Transformation
Madhulika (18010), Assistant
Professor, LPU.
Madhulika (18010), Assistant
Professor, LPU.
Madhulika (18010), Assistant
Professor, LPU.
Projections
• There are two broad classes of projection:
– Parallel: Typically used for architectural and engineering
drawings
– Perspective: Realistic looking and used in computer graphics
Perspective Projection Parallel Projection
Classical viewing
Viewing requires three basic elements
• One or more objects
• A viewer with a projection surface
• Projectors that go from the object(s) to the projection surface
Classical views are based on the relationship among these
elements
• The viewer picks up the object and orients it how she would
like to see it
Each object is assumed to constructed from flat principal
faces
• Buildings, polyhedra, manufactured objects
Madhulika (18010), Assistant
Professor, LPU.
Classical Projections
Madhulika (18010), Assistant
Professor, LPU.
Madhulika (18010), Assistant
Professor, LPU.
Projections
ProjectionsProjections
PERSPECTIVE
Converging Projectors
(View Point)
PERSPECTIVE
Converging Projectors
(View Point)
PARALLEL
(View Direction)
PARALLEL
(View Direction)
OBLIQUE
Projector not ⊥ to
View plane
OBLIQUE
Projector not ⊥ to
View plane
ORTHOGRAPHIC
Projector ⊥ to
View plane
ORTHOGRAPHIC
Projector ⊥ to
View plane
GENERALGENERAL
MULTI VIEW
View plane || to
principal plane
MULTI VIEW
View plane || to
principal plane
AXONOMETRIC
View plane not ||
To principal plane
AXONOMETRIC
View plane not ||
To principal plane
1-Principal
vanishing point
1-Principal
vanishing point
2-Principal
vanishing point
2-Principal
vanishing point
3-Principal
vanishing point
3-Principal
vanishing point
Three viewsThree views
Auxiliary ViewAuxiliary View
Sectional ViewSectional View
ISOMETRIC
Equal angle with
all three axis
ISOMETRIC
Equal angle with
all three axis
DIMETRIC
Equal angle with
any two axis
DIMETRIC
Equal angle with
any two axis
TRIMETRIC
Unequal angle with
all three axis
TRIMETRIC
Unequal angle with
all three axis
CAVALIER
No foreshortening of lines
⊥ To XY-Plane
CAVALIER
No foreshortening of lines
⊥ To XY-Plane
CABINET
foreshortening of lines
⊥ To XY-Plane by 1/2
CABINET
foreshortening of lines
⊥ To XY-Plane by 1/2
Contents
1. Introduction
2. Perspective Projections
3. Parallel Projections
Madhulika (18010), Assistant
Professor, LPU.
Perspective Projections
• Perspective projections are much more realistic than parallel
projections and are used by artists.
Madhulika (18010), Assistant
Professor, LPU.
Perspective Projections
• Perspective projections are described by
– Centre of projection: Eye of artists or lens of camera
– View Plane: Plane containing canvas or film strip or frame buffer
• A ray called projector is drawn from COP to object point, its
intersection with view plane determines the projected image
point on view plane.
X-axis
Projector
COP
View Plane
Y-axis
Z-axis
Object point
Projected point
Perspective Projection
Madhulika (18010), Assistant
Professor, LPU.
Parallel Projections
Madhulika (18010), Assistant
Professor, LPU.
Madhulika (18010), Assistant
Professor, LPU.
Perspective Projections
• There are a number of different kinds of perspective views
• The most common are one-point and two point perspectives
Madhulika (18010), Assistant
Professor, LPU.
Perspective Projections
• Perspective drawings are characterised by
1. Perspective foreshortening
2. Vanishing points
3. View Confusion
4. Topological Distortion
– These are also known as Perspective Anomalies.
– These anomalies enhance realism in terms of depth cues, but
distorts the actual size, shape and relationship between parts
of object.
Madhulika (18010), Assistant
Professor, LPU.
Perspective Projections
1. Perspective foreshortening: an illusion that objects and
lengths appear smaller as their distance form COP increases.
– We can see three balls have different dimensions, since
they placed at different distances they are projected to
same length
COP(0,0,-d)
Z-axis
Y-axis
Madhulika (18010), Assistant
Professor, LPU.
Perspective Projections
• Increasing the field of view angle increases the height of the
view plane and so increases foreshortening
Madhulika (18010), Assistant
Professor, LPU.
Perspective Projections
• The amount of foreshortening that is present can greatly affect
the appearance of our scenes
Madhulika (18010), Assistant
Professor, LPU.
Perspective Projections
2. Vanishing points: An illusion that certain sets of parallel
lines appear to meet at a point (called vanishing point).
– These are those lines that are not
parallel to view plane i.e. lines that
are not ⊥ to view plane normal.
– Principal vanishing points are
formed by apparent intersection of
lines parallel to one of the three
principal axes.
– The number of principal vanishing
points is determined by the number
of principal axis intersected by the
view plane.
X-axis
Z-axis
Y-axis COP
(0,0,-d)
L1
L2L’1
L’2
O
Madhulika (18010), Assistant
Professor, LPU.
(from Donald Hearn and Pauline Baker)
Perspective Projections
Classes of Perspective
Projection
Classes of Perspective
Projection
• One-Point Perspective
• Two-Point Perspective
• Three-Point Perspective
• One-Point Perspective
• Two-Point Perspective
• Three-Point Perspective
26
One-Point PerspectiveOne-Point Perspective
27
Two-point perspective projection:Two-point perspective projection:
– This is often used in architectural, engineering
and industrial design drawings.
–
28
Three-point perspective
projection
Three-point perspective
projection
• Three-point perspective projection is used less
frequently as it adds little extra realism to that
offered by two-point perspective projection
• Three-point perspective projection is used less
frequently as it adds little extra realism to that
offered by two-point perspective projection
29
Madhulika (18010), Assistant
Professor, LPU.
Perspective Projections
3. View Confusion: An object behind the COP is projected
upside down and backward onto the view plane.
X-axis
Z-axis
Y-axis
COP(0,0,-d)
L1
L2
L’1
L’2
O
Madhulika (18010), Assistant
Professor, LPU.
Perspective Projections
4. Topological Distortion: All points lying on the plane
parallel to view plane and passing through the COP are
projected to ∞ by the perspective transformation.
– This may make a finite line segment
to appear as two infinite rays.
X-axis
Z-axis
Y-axis
COP(0,0,-d)
O
P1
P2
P’1
P’2
P3
∞ ∞
Madhulika (18010), Assistant
Professor, LPU.
Perspective Projections
Madhulika (18010), Assistant
Professor, LPU.
Perspective Projections
• Although a perspective
projection is set up by
specifying the position and size
of the view plane and the
position of the projection
reference point called COP
• However, this can be kind of
awkward
Madhulika (18010), Assistant
Professor, LPU.
Perspective Projections
• The field of view angle can be a more intuitive way to specify
perspective projections
• This is analogous to choosing a lense for a camera
Field of view
Madhulika (18010), Assistant
Professor, LPU.
Perspective Projections
• We need one more thing to specify a perspective projections
using the filed of view angle
• The aspect ratio gives the ratio between the width sand height
of the view plane
Contents
1. Introduction
2. Perspective Projections
3. Parallel Projections
Madhulika (18010), Assistant
Professor, LPU.
Parallel Projections
• Parallel projections are used by drafter and engineers to create working
drawings of an object as they preserve scale and shape
• These are described by
– Viewing Direction: which describe the direction of projection
– View Plane: Plane containing canvas or film strip or frame buffer
• A ray called projector is drawn || to Viewing direction and passing through
object point, its intersection with view plane determines the projected
image point on view plane.
X-axisView Plane
Y-axis
Z-axis
Object
Viewing Direction
Object’
Madhulika (18010), Assistant
Professor, LPU.
Parallel Projection
• Center of projection is at infinity
– Direction of projection (DOP) same for all points
DOP
View
Plane
Madhulika (18010), Assistant
Professor, LPU.
Parallel Projections
Parallel ProjectionsParallel Projections
OBLIQUE
Projector not ⊥ to
View plane
OBLIQUE
Projector not ⊥ to
View plane
ORTHOGRAPHIC
Projector ⊥ to
View plane
ORTHOGRAPHIC
Projector ⊥ to
View plane
GENERALGENERAL
MULTI VIEW
View plane || to
principal plane
MULTI VIEW
View plane || to
principal plane
AXONOMETRIC
View plane not ||
To principal plane
AXONOMETRIC
View plane not ||
To principal plane
Three viewsThree views
Auxiliary ViewAuxiliary View
Sectional ViewSectional View
ISOMETRIC
Equal angle with
all three axis
ISOMETRIC
Equal angle with
all three axis
DIMETRIC
Equal angle with
any two axis
DIMETRIC
Equal angle with
any two axis
TRIMETRIC
Unequal angle with
all three axis
TRIMETRIC
Unequal angle with
all three axis
CAVALIER
No foreshortening of lines
⊥ To XY-Plane
CAVALIER
No foreshortening of lines
⊥ To XY-Plane
CABINET
foreshortening of lines
⊥ To XY-Plane by 1/2
CABINET
foreshortening of lines
⊥ To XY-Plane by 1/2
Madhulika (18010), Assistant
Professor, LPU.
Orthographic Projections
Top Side
Front
• DOP perpendicular to view plane
Madhulika (18010), Assistant
Professor, LPU.
Oblique Projections
• DOP not perpendicular to view plane
Cavalier
(DOP θ = 45
o
)
Cabinet
(DOP θ = 63.4
o
)
45=φ
4.63=φ
• Cavalier Projection- It is obtained when the angle
between the oblique projectors and the plane of
projection is 45 degree and the foreshortening factors for
all three principal directions are equal.
• In Cavalier projection , the resulting figure is too thick.
Madhulika (18010), Assistant
Professor, LPU.
• Cabinet Projection- It is used to correct the deficiency
that is produced by Cavalier projection.
• An oblique projection for which the foreshortening factor
for the edge perpendicular to the plane of projection is
one-half is called Cabinet projection.
• For a cabinet projection, the angle between the
projectors and the plane of projection is 63.43.
Madhulika (18010), Assistant
Professor, LPU.
Madhulika (18010), Assistant
Professor, LPU.
Parallel Projections
• Identify type parallel projections
Orthographic Projection
Oblique Projection
Isometric Projection
Madhulika (18010), Assistant
Professor, LPU.
Parallel Projections
• Isometric projections have been used in computer games from
the very early days of the industry up to today
Q*Bert Sim City Virtual Magic Kingdom
Madhulika (18010), Assistant
Professor, LPU.

More Related Content

What's hot

Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)
VARUN KUMAR
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer Graphics
Sanu Philip
 
Parallel and perspective projection in 3 d cg
Parallel and perspective projection in 3 d cgParallel and perspective projection in 3 d cg
Parallel and perspective projection in 3 d cg
ShaishavShah8
 
Morphological operations
Morphological operationsMorphological operations
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer Graphics
Sanu Philip
 
Anti aliasing
Anti aliasingAnti aliasing
Anti aliasing
Mahmudul Hasan
 
Concept of basic illumination model
Concept of basic illumination modelConcept of basic illumination model
Concept of basic illumination model
Ankit Garg
 
3 d viewing projection
3 d viewing  projection3 d viewing  projection
3 d viewing projection
Pooja Dixit
 
Bresenham's line drawing algorithm
Bresenham's line drawing algorithmBresenham's line drawing algorithm
Bresenham's line drawing algorithm
nehrurevathy
 
Line Detection using Hough transform .pptx
Line Detection using Hough transform .pptxLine Detection using Hough transform .pptx
Line Detection using Hough transform .pptx
shubham loni
 
Computer Graphics - Output Primitive
Computer Graphics - Output PrimitiveComputer Graphics - Output Primitive
Computer Graphics - Output Primitive
Rupesh Mishra
 
Curve and text clipping
Curve and text clippingCurve and text clipping
Curve and text clipping
Arvind Kumar
 
Morphological Image Processing
Morphological Image ProcessingMorphological Image Processing
Morphological Image Processing
Sanjeev Kumar Jaiswal
 
Scan line method
Scan line methodScan line method
Scan line method
Pooja Dixit
 
Computer Graphics - Bresenham's line drawing algorithm & Mid Point Circle alg...
Computer Graphics - Bresenham's line drawing algorithm & Mid Point Circle alg...Computer Graphics - Bresenham's line drawing algorithm & Mid Point Circle alg...
Computer Graphics - Bresenham's line drawing algorithm & Mid Point Circle alg...
Saikrishna Tanguturu
 
Clipping computer graphics
Clipping  computer graphicsClipping  computer graphics
Clipping computer graphics
ShaishavShah8
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
Kan-Han (John) Lu
 
Weiler atherton
Weiler athertonWeiler atherton
Weiler atherton
Arvind Kumar
 
COMPUTER GRAPHICS-"Projection"
COMPUTER GRAPHICS-"Projection"COMPUTER GRAPHICS-"Projection"
COMPUTER GRAPHICS-"Projection"
Ankit Surti
 

What's hot (20)

Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)Image Segmentation (Digital Image Processing)
Image Segmentation (Digital Image Processing)
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer Graphics
 
Parallel and perspective projection in 3 d cg
Parallel and perspective projection in 3 d cgParallel and perspective projection in 3 d cg
Parallel and perspective projection in 3 d cg
 
Morphological operations
Morphological operationsMorphological operations
Morphological operations
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer Graphics
 
Projection
ProjectionProjection
Projection
 
Anti aliasing
Anti aliasingAnti aliasing
Anti aliasing
 
Concept of basic illumination model
Concept of basic illumination modelConcept of basic illumination model
Concept of basic illumination model
 
3 d viewing projection
3 d viewing  projection3 d viewing  projection
3 d viewing projection
 
Bresenham's line drawing algorithm
Bresenham's line drawing algorithmBresenham's line drawing algorithm
Bresenham's line drawing algorithm
 
Line Detection using Hough transform .pptx
Line Detection using Hough transform .pptxLine Detection using Hough transform .pptx
Line Detection using Hough transform .pptx
 
Computer Graphics - Output Primitive
Computer Graphics - Output PrimitiveComputer Graphics - Output Primitive
Computer Graphics - Output Primitive
 
Curve and text clipping
Curve and text clippingCurve and text clipping
Curve and text clipping
 
Morphological Image Processing
Morphological Image ProcessingMorphological Image Processing
Morphological Image Processing
 
Scan line method
Scan line methodScan line method
Scan line method
 
Computer Graphics - Bresenham's line drawing algorithm & Mid Point Circle alg...
Computer Graphics - Bresenham's line drawing algorithm & Mid Point Circle alg...Computer Graphics - Bresenham's line drawing algorithm & Mid Point Circle alg...
Computer Graphics - Bresenham's line drawing algorithm & Mid Point Circle alg...
 
Clipping computer graphics
Clipping  computer graphicsClipping  computer graphics
Clipping computer graphics
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Weiler atherton
Weiler athertonWeiler atherton
Weiler atherton
 
COMPUTER GRAPHICS-"Projection"
COMPUTER GRAPHICS-"Projection"COMPUTER GRAPHICS-"Projection"
COMPUTER GRAPHICS-"Projection"
 

Viewers also liked

CS 354 Transformation, Clipping, and Culling
CS 354 Transformation, Clipping, and CullingCS 354 Transformation, Clipping, and Culling
CS 354 Transformation, Clipping, and Culling
Mark Kilgard
 
Homogeneous coordinate
Homogeneous coordinateHomogeneous coordinate
Homogeneous coordinate
Bed Dhakal
 
Projection Matrices
Projection MatricesProjection Matrices
Projection Matrices
Syed Zaid Irshad
 
OpenGL Transformation
OpenGL TransformationOpenGL Transformation
OpenGL Transformation
Sandip Jadhav
 
Secrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics TechnologySecrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics Technology
Tiago Sousa
 
2 d transformations and homogeneous coordinates
2 d transformations and homogeneous coordinates2 d transformations and homogeneous coordinates
2 d transformations and homogeneous coordinatesTarun Gehlot
 
2d/3D transformations in computer graphics(Computer graphics Tutorials)
2d/3D transformations in computer graphics(Computer graphics Tutorials)2d/3D transformations in computer graphics(Computer graphics Tutorials)
2d/3D transformations in computer graphics(Computer graphics Tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
3d transformation computer graphics
3d transformation computer graphics 3d transformation computer graphics
3d transformation computer graphics
University of Potsdam
 

Viewers also liked (8)

CS 354 Transformation, Clipping, and Culling
CS 354 Transformation, Clipping, and CullingCS 354 Transformation, Clipping, and Culling
CS 354 Transformation, Clipping, and Culling
 
Homogeneous coordinate
Homogeneous coordinateHomogeneous coordinate
Homogeneous coordinate
 
Projection Matrices
Projection MatricesProjection Matrices
Projection Matrices
 
OpenGL Transformation
OpenGL TransformationOpenGL Transformation
OpenGL Transformation
 
Secrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics TechnologySecrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics Technology
 
2 d transformations and homogeneous coordinates
2 d transformations and homogeneous coordinates2 d transformations and homogeneous coordinates
2 d transformations and homogeneous coordinates
 
2d/3D transformations in computer graphics(Computer graphics Tutorials)
2d/3D transformations in computer graphics(Computer graphics Tutorials)2d/3D transformations in computer graphics(Computer graphics Tutorials)
2d/3D transformations in computer graphics(Computer graphics Tutorials)
 
3d transformation computer graphics
3d transformation computer graphics 3d transformation computer graphics
3d transformation computer graphics
 

Similar to 3D transformation

e83f7d3c7ba850c0280f804389e8b206155ba5cf6f74764d7f20d91a066b7c9b_L7-Perspecti...
e83f7d3c7ba850c0280f804389e8b206155ba5cf6f74764d7f20d91a066b7c9b_L7-Perspecti...e83f7d3c7ba850c0280f804389e8b206155ba5cf6f74764d7f20d91a066b7c9b_L7-Perspecti...
e83f7d3c7ba850c0280f804389e8b206155ba5cf6f74764d7f20d91a066b7c9b_L7-Perspecti...
naman771416
 
Projection ppt
Projection pptProjection ppt
Projection ppt
Ankit Garg
 
Projection.pptx
Projection.pptxProjection.pptx
Projection.pptx
SindhuVelmukull
 
ppt.pdf
ppt.pdfppt.pdf
unit_2_orthographic_projection_drawings.docx
unit_2_orthographic_projection_drawings.docxunit_2_orthographic_projection_drawings.docx
unit_2_orthographic_projection_drawings.docx
BakoyogoVictor
 
Projections.pptx
Projections.pptxProjections.pptx
Projections.pptx
jyoti_lakhani
 
Lesson 13-perspective-projection
Lesson 13-perspective-projectionLesson 13-perspective-projection
Lesson 13-perspective-projectioneglive
 
Handout optik-geometri-english
Handout optik-geometri-englishHandout optik-geometri-english
Handout optik-geometri-english
supraptounnes
 
Light full chaptet 10 cbse x
Light full chaptet 10 cbse x Light full chaptet 10 cbse x
Light full chaptet 10 cbse x
RAVNEET NAGI
 
Lesson 13 Perspective projection
Lesson 13 Perspective projectionLesson 13 Perspective projection
Lesson 13 Perspective projection
Jeyapoovan Thangasamy
 
Notes04.pdf
Notes04.pdfNotes04.pdf
Notes04.pdf
MukeshKumar605825
 
AutoCAD Viva voce.pdf
AutoCAD Viva voce.pdfAutoCAD Viva voce.pdf
AutoCAD Viva voce.pdf
SURYANARAYANAGV2
 
ResearchPaper
ResearchPaperResearchPaper
ResearchPaperIan Bloom
 
OPTICAL MICROSCOPY AND COORDINATE MEASURING MACHINE
OPTICAL MICROSCOPY AND COORDINATE MEASURING MACHINE OPTICAL MICROSCOPY AND COORDINATE MEASURING MACHINE
OPTICAL MICROSCOPY AND COORDINATE MEASURING MACHINE
sangeetkhule
 
Review of geometric optics
Review of geometric opticsReview of geometric optics
Review of geometric optics
SalalKhan5
 
Ortho.ppt
Ortho.pptOrtho.ppt
Ortho.ppt
India
 
Projection Models
Projection Models Projection Models
Projection Models
Iram Toqeer
 
introduction of mirror and lesson and ray diagramming
introduction of mirror and lesson and ray diagrammingintroduction of mirror and lesson and ray diagramming
introduction of mirror and lesson and ray diagramming
JockerColumna1
 
projection_of_lines-A1C.pdf
projection_of_lines-A1C.pdfprojection_of_lines-A1C.pdf
projection_of_lines-A1C.pdf
21MEB358KunalArya
 

Similar to 3D transformation (20)

e83f7d3c7ba850c0280f804389e8b206155ba5cf6f74764d7f20d91a066b7c9b_L7-Perspecti...
e83f7d3c7ba850c0280f804389e8b206155ba5cf6f74764d7f20d91a066b7c9b_L7-Perspecti...e83f7d3c7ba850c0280f804389e8b206155ba5cf6f74764d7f20d91a066b7c9b_L7-Perspecti...
e83f7d3c7ba850c0280f804389e8b206155ba5cf6f74764d7f20d91a066b7c9b_L7-Perspecti...
 
Projection ppt
Projection pptProjection ppt
Projection ppt
 
Projection.pptx
Projection.pptxProjection.pptx
Projection.pptx
 
ppt.pdf
ppt.pdfppt.pdf
ppt.pdf
 
unit_2_orthographic_projection_drawings.docx
unit_2_orthographic_projection_drawings.docxunit_2_orthographic_projection_drawings.docx
unit_2_orthographic_projection_drawings.docx
 
Projections.pptx
Projections.pptxProjections.pptx
Projections.pptx
 
Lesson 13-perspective-projection
Lesson 13-perspective-projectionLesson 13-perspective-projection
Lesson 13-perspective-projection
 
Handout optik-geometri-english
Handout optik-geometri-englishHandout optik-geometri-english
Handout optik-geometri-english
 
Light full chaptet 10 cbse x
Light full chaptet 10 cbse x Light full chaptet 10 cbse x
Light full chaptet 10 cbse x
 
Lesson 13 Perspective projection
Lesson 13 Perspective projectionLesson 13 Perspective projection
Lesson 13 Perspective projection
 
Notes04.pdf
Notes04.pdfNotes04.pdf
Notes04.pdf
 
AutoCAD Viva voce.pdf
AutoCAD Viva voce.pdfAutoCAD Viva voce.pdf
AutoCAD Viva voce.pdf
 
ResearchPaper
ResearchPaperResearchPaper
ResearchPaper
 
OPTICAL MICROSCOPY AND COORDINATE MEASURING MACHINE
OPTICAL MICROSCOPY AND COORDINATE MEASURING MACHINE OPTICAL MICROSCOPY AND COORDINATE MEASURING MACHINE
OPTICAL MICROSCOPY AND COORDINATE MEASURING MACHINE
 
Review of geometric optics
Review of geometric opticsReview of geometric optics
Review of geometric optics
 
Ortho.ppt
Ortho.pptOrtho.ppt
Ortho.ppt
 
Projection Models
Projection Models Projection Models
Projection Models
 
introduction of mirror and lesson and ray diagramming
introduction of mirror and lesson and ray diagrammingintroduction of mirror and lesson and ray diagramming
introduction of mirror and lesson and ray diagramming
 
projection_of_lines-A1C.pdf
projection_of_lines-A1C.pdfprojection_of_lines-A1C.pdf
projection_of_lines-A1C.pdf
 
Mirrors.pptx
Mirrors.pptxMirrors.pptx
Mirrors.pptx
 

Recently uploaded

road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 

Recently uploaded (20)

road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 

3D transformation

  • 1. Unit 4 3D Viewing Pipeline Part - 2 Projections
  • 2. Madhulika (18010), Assistant Professor, LPU. Normalized view space Modeling Transformation Viewing Transformation Lighting & Shading 3D-Clipping Projection Scan conversion, Hiding Primitives Image Object space World space Camera space Image space, Device coordinates Hidden Surface Removal 3D Viewing Pipeline
  • 3. Contents 1. Introduction 2. Perspective Projections 3. Parallel Projections
  • 4. Viewing and Projection • Camera Analogy: 1. Set up your tripod and point the camera at the scene (viewing transformation). 2. Arrange the scene to be photographed into the desired composition (modeling transformation). 3. Choose a camera lens or adjust the zoom (projection transformation). 4. Determine how large you want the final photograph to be - for example, you might want it enlarged (viewport transformation). Madhulika (18010), Assistant Professor, LPU.
  • 6. Madhulika (18010), Assistant Professor, LPU. Projections • Our 3-D scenes are all specified in 3-D world coordinates • To display these we need to generate a 2-D image - project objects onto a picture plane • So how do we figure out these projections? Picture Plane Objects in World Space
  • 7. Madhulika (18010), Assistant Professor, LPU. Projections • Projection is just one part of the process of converting from 3-D world coordinates to a 2-D image Clip against view volume Project onto projection plane Transform to 2-D device coordinates 3-D world coordinate output primitives 2-D device coordinates
  • 10. Madhulika (18010), Assistant Professor, LPU. Projections • There are two broad classes of projection: – Parallel: Typically used for architectural and engineering drawings – Perspective: Realistic looking and used in computer graphics Perspective Projection Parallel Projection
  • 11. Classical viewing Viewing requires three basic elements • One or more objects • A viewer with a projection surface • Projectors that go from the object(s) to the projection surface Classical views are based on the relationship among these elements • The viewer picks up the object and orients it how she would like to see it Each object is assumed to constructed from flat principal faces • Buildings, polyhedra, manufactured objects Madhulika (18010), Assistant Professor, LPU.
  • 12. Classical Projections Madhulika (18010), Assistant Professor, LPU.
  • 13. Madhulika (18010), Assistant Professor, LPU. Projections ProjectionsProjections PERSPECTIVE Converging Projectors (View Point) PERSPECTIVE Converging Projectors (View Point) PARALLEL (View Direction) PARALLEL (View Direction) OBLIQUE Projector not ⊥ to View plane OBLIQUE Projector not ⊥ to View plane ORTHOGRAPHIC Projector ⊥ to View plane ORTHOGRAPHIC Projector ⊥ to View plane GENERALGENERAL MULTI VIEW View plane || to principal plane MULTI VIEW View plane || to principal plane AXONOMETRIC View plane not || To principal plane AXONOMETRIC View plane not || To principal plane 1-Principal vanishing point 1-Principal vanishing point 2-Principal vanishing point 2-Principal vanishing point 3-Principal vanishing point 3-Principal vanishing point Three viewsThree views Auxiliary ViewAuxiliary View Sectional ViewSectional View ISOMETRIC Equal angle with all three axis ISOMETRIC Equal angle with all three axis DIMETRIC Equal angle with any two axis DIMETRIC Equal angle with any two axis TRIMETRIC Unequal angle with all three axis TRIMETRIC Unequal angle with all three axis CAVALIER No foreshortening of lines ⊥ To XY-Plane CAVALIER No foreshortening of lines ⊥ To XY-Plane CABINET foreshortening of lines ⊥ To XY-Plane by 1/2 CABINET foreshortening of lines ⊥ To XY-Plane by 1/2
  • 14. Contents 1. Introduction 2. Perspective Projections 3. Parallel Projections
  • 15. Madhulika (18010), Assistant Professor, LPU. Perspective Projections • Perspective projections are much more realistic than parallel projections and are used by artists.
  • 16. Madhulika (18010), Assistant Professor, LPU. Perspective Projections • Perspective projections are described by – Centre of projection: Eye of artists or lens of camera – View Plane: Plane containing canvas or film strip or frame buffer • A ray called projector is drawn from COP to object point, its intersection with view plane determines the projected image point on view plane. X-axis Projector COP View Plane Y-axis Z-axis Object point Projected point
  • 17. Perspective Projection Madhulika (18010), Assistant Professor, LPU.
  • 18. Parallel Projections Madhulika (18010), Assistant Professor, LPU.
  • 19. Madhulika (18010), Assistant Professor, LPU. Perspective Projections • There are a number of different kinds of perspective views • The most common are one-point and two point perspectives
  • 20. Madhulika (18010), Assistant Professor, LPU. Perspective Projections • Perspective drawings are characterised by 1. Perspective foreshortening 2. Vanishing points 3. View Confusion 4. Topological Distortion – These are also known as Perspective Anomalies. – These anomalies enhance realism in terms of depth cues, but distorts the actual size, shape and relationship between parts of object.
  • 21. Madhulika (18010), Assistant Professor, LPU. Perspective Projections 1. Perspective foreshortening: an illusion that objects and lengths appear smaller as their distance form COP increases. – We can see three balls have different dimensions, since they placed at different distances they are projected to same length COP(0,0,-d) Z-axis Y-axis
  • 22. Madhulika (18010), Assistant Professor, LPU. Perspective Projections • Increasing the field of view angle increases the height of the view plane and so increases foreshortening
  • 23. Madhulika (18010), Assistant Professor, LPU. Perspective Projections • The amount of foreshortening that is present can greatly affect the appearance of our scenes
  • 24. Madhulika (18010), Assistant Professor, LPU. Perspective Projections 2. Vanishing points: An illusion that certain sets of parallel lines appear to meet at a point (called vanishing point). – These are those lines that are not parallel to view plane i.e. lines that are not ⊥ to view plane normal. – Principal vanishing points are formed by apparent intersection of lines parallel to one of the three principal axes. – The number of principal vanishing points is determined by the number of principal axis intersected by the view plane. X-axis Z-axis Y-axis COP (0,0,-d) L1 L2L’1 L’2 O
  • 25. Madhulika (18010), Assistant Professor, LPU. (from Donald Hearn and Pauline Baker) Perspective Projections
  • 26. Classes of Perspective Projection Classes of Perspective Projection • One-Point Perspective • Two-Point Perspective • Three-Point Perspective • One-Point Perspective • Two-Point Perspective • Three-Point Perspective 26
  • 28. Two-point perspective projection:Two-point perspective projection: – This is often used in architectural, engineering and industrial design drawings. – 28
  • 29. Three-point perspective projection Three-point perspective projection • Three-point perspective projection is used less frequently as it adds little extra realism to that offered by two-point perspective projection • Three-point perspective projection is used less frequently as it adds little extra realism to that offered by two-point perspective projection 29
  • 30. Madhulika (18010), Assistant Professor, LPU. Perspective Projections 3. View Confusion: An object behind the COP is projected upside down and backward onto the view plane. X-axis Z-axis Y-axis COP(0,0,-d) L1 L2 L’1 L’2 O
  • 31. Madhulika (18010), Assistant Professor, LPU. Perspective Projections 4. Topological Distortion: All points lying on the plane parallel to view plane and passing through the COP are projected to ∞ by the perspective transformation. – This may make a finite line segment to appear as two infinite rays. X-axis Z-axis Y-axis COP(0,0,-d) O P1 P2 P’1 P’2 P3 ∞ ∞
  • 32. Madhulika (18010), Assistant Professor, LPU. Perspective Projections
  • 33. Madhulika (18010), Assistant Professor, LPU. Perspective Projections • Although a perspective projection is set up by specifying the position and size of the view plane and the position of the projection reference point called COP • However, this can be kind of awkward
  • 34. Madhulika (18010), Assistant Professor, LPU. Perspective Projections • The field of view angle can be a more intuitive way to specify perspective projections • This is analogous to choosing a lense for a camera Field of view
  • 35. Madhulika (18010), Assistant Professor, LPU. Perspective Projections • We need one more thing to specify a perspective projections using the filed of view angle • The aspect ratio gives the ratio between the width sand height of the view plane
  • 36. Contents 1. Introduction 2. Perspective Projections 3. Parallel Projections
  • 37. Madhulika (18010), Assistant Professor, LPU. Parallel Projections • Parallel projections are used by drafter and engineers to create working drawings of an object as they preserve scale and shape • These are described by – Viewing Direction: which describe the direction of projection – View Plane: Plane containing canvas or film strip or frame buffer • A ray called projector is drawn || to Viewing direction and passing through object point, its intersection with view plane determines the projected image point on view plane. X-axisView Plane Y-axis Z-axis Object Viewing Direction Object’
  • 38. Madhulika (18010), Assistant Professor, LPU. Parallel Projection • Center of projection is at infinity – Direction of projection (DOP) same for all points DOP View Plane
  • 39. Madhulika (18010), Assistant Professor, LPU. Parallel Projections Parallel ProjectionsParallel Projections OBLIQUE Projector not ⊥ to View plane OBLIQUE Projector not ⊥ to View plane ORTHOGRAPHIC Projector ⊥ to View plane ORTHOGRAPHIC Projector ⊥ to View plane GENERALGENERAL MULTI VIEW View plane || to principal plane MULTI VIEW View plane || to principal plane AXONOMETRIC View plane not || To principal plane AXONOMETRIC View plane not || To principal plane Three viewsThree views Auxiliary ViewAuxiliary View Sectional ViewSectional View ISOMETRIC Equal angle with all three axis ISOMETRIC Equal angle with all three axis DIMETRIC Equal angle with any two axis DIMETRIC Equal angle with any two axis TRIMETRIC Unequal angle with all three axis TRIMETRIC Unequal angle with all three axis CAVALIER No foreshortening of lines ⊥ To XY-Plane CAVALIER No foreshortening of lines ⊥ To XY-Plane CABINET foreshortening of lines ⊥ To XY-Plane by 1/2 CABINET foreshortening of lines ⊥ To XY-Plane by 1/2
  • 40. Madhulika (18010), Assistant Professor, LPU. Orthographic Projections Top Side Front • DOP perpendicular to view plane
  • 41. Madhulika (18010), Assistant Professor, LPU. Oblique Projections • DOP not perpendicular to view plane Cavalier (DOP θ = 45 o ) Cabinet (DOP θ = 63.4 o ) 45=φ 4.63=φ
  • 42. • Cavalier Projection- It is obtained when the angle between the oblique projectors and the plane of projection is 45 degree and the foreshortening factors for all three principal directions are equal. • In Cavalier projection , the resulting figure is too thick. Madhulika (18010), Assistant Professor, LPU.
  • 43. • Cabinet Projection- It is used to correct the deficiency that is produced by Cavalier projection. • An oblique projection for which the foreshortening factor for the edge perpendicular to the plane of projection is one-half is called Cabinet projection. • For a cabinet projection, the angle between the projectors and the plane of projection is 63.43. Madhulika (18010), Assistant Professor, LPU.
  • 44. Madhulika (18010), Assistant Professor, LPU. Parallel Projections • Identify type parallel projections Orthographic Projection Oblique Projection Isometric Projection
  • 45. Madhulika (18010), Assistant Professor, LPU. Parallel Projections • Isometric projections have been used in computer games from the very early days of the industry up to today Q*Bert Sim City Virtual Magic Kingdom