SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Projections and clipping in 3D
Viewing and projection
Objects in WC are projected on to the
view plane, which is defined
perpendicular to the viewing direction
along the zv-axis. The two main types of
projection in Computer Graphics are:
• parallel projection
• perspective projection
Projection illustrations
• Parallel projection
– All projection lines are
crossing the view plane
in parallel; preserve
relative proportions

• Perspective projection
– Projection lines are
crossing the view plane
and converge in a
projection reference point
(PRP)
Overview of projections
Parallel projection
Two different types are used:
• Orthographic (axonometric,isometric)
– most common
– projection perpendicular to view plane

• Oblique (cabinet and cavalier)
– projection not perpendicular to view plane
– less common
Orthographic projection
Assume view plane at zvp (perpendicular to the zv-axis)
and (xv,yv,zv) an arbitrary point in VC
Then xp = xv
yp = yv
zp = zvp (zv is kept for depth purposes only)
Oblique projection
When the projection path is not perpendicular to
the view plane.
A vector direction is defining the projection lines
Can improve the view of an object
Oblique projection, cont’d
An oblique parallel projection is often specified
with two angles, α (0-90°) och φ (0-360°), as
shown below
Oblique formula (from fig.)
Assume (x,y,z) any point in VC (cp. xv,yv,zv)
cos φ=(xp-x)/L => xp=x+L.cos φ
sin φ =(yp-y)/L => yp=y+L. sin φ
Also tan α=(zvp-z)/L, thus L=(zvp-z)/tan α= =L1(zvpz), where L1=cot α
Hence
xp = x + L1(zvp - z).cos φ
yp = y + L1(zvp - z).sin φ
Observe: if orthographic projection, then L 1=0
Cavalier and Cabinet
When
• tan α = 1 then the projection is called
Cavalier (α = 45°)
• tan α = 2 then the projection is called
Cabinet (α ≈ 63°)
φ usually takes the value 30° or 45°
Cavalier, example
Perspective projection
A general approach
. z prp − z vp + xprp . z vp − z
xp = x
z prp − z
z prp − z

. z prp − z vp + y . z vp − z
yp = y
prp
z prp − z
z prp − z
Special cases
Various restrictions are often used, such as:
• PRP on the zv-axis (used in the next
approach) => xprp=yprp=0
• PRP in the VC origin => xprp=yprp=zprp=0
• view plane in the xvyv-plane => zvp=0
• view plane in the xvyv-plane and PRP on the
zv-axis =>xprp=yprp=zvp=0
Special case: PRP on the zv-axis

Simila rity prope rtie s give :
xp
x
yp
y

=
=

z prp − z vp
z p rp − z
z prp − z vp
z p rp − z

=> xp = x.
=> yp = y.

dp
z p rp − z
dp
z p rp − z
Window and clipping in 3D
Window in 3D => View Volume
A rectangular window on the view plane
corresponds to a view volume of type:
• infinite parallelepiped (parallel
projection)
• ”half-infinite” pyramid with apex at PRP
(perspective projection)
View volumes
Finite view volumes
To get a finite volume (one or) two extra
zv-boundary planes, parallel to the view
plane, are added: the front (near) plane
and the back (far) plane resulting in:
• a rectangular parallelepiped (parallel
projection)
• a pyramidal frustum (perspective
projection)
Finite view volumes
”Camera” properties
The two new planes are mainly used as far and
near clipping planes to eliminate objects
close to and far from PRP (cp. the camera)
Other camera similarities:
• PRP close to the view plane => ”wide angle”
lens
• PRP far from the view plane => ”tele photo”
lens
Matrix representations for both parallel and perspective projections are possible (see text
book)
3D Clipping
A 3D algorithm for clipping identifies and
saves those surface parts that are
within the view volume
Extended 2D algorithms are well suited
also in 3D; instead of clipping against
straight boundary edges, clipping in 3D
is against boundary planes, i.e. testing
lines/surfaces against plane equations
Clipping planes
Testing a point against the front and back
clipping planes are easy; only the zcoordinate has to be checked
Testing against the other view volume sides are
more complex when perspective projection
(pyramid), but still easy when parallel
projection, since the clipping sides are then
parallel to the x- and y-axes
Clipping when perspective projection
Before clipping, convert the view volume, a
pyramidal frustum, to a rectangular
parallelepiped (see next figure)
Clipping can then be performed as in the case
of parallel projection, which means much less
processing
From now on, all view volumes are assumed to
be rectangular parallelepipeds (either
including the special transformation or not)
The perspective transformation
The perspective
transformation will
transform the object
A to A’ so that the
parallel projection of
A’ will be identical to
the perspective
projection of A
Normalized coordinates
A possible (and usual!) further transformation is
to a unit cube; a normalized coordinate
system (NC) is then introduced, with either
0≤x,y,z≤1 or -1≤x,y,z≤1
Since screen coordinates are often specified in
a left-handed reference system, also
normalized coordinates are often specified in
a left-handed system, which means, for
instance, viewing in the positive z-direction
Left-handed screen coordinates
Parallel projection view volume to
normalized view volume
Perspective projection view volume
to normalized view volume
Advantages with the
parallelepiped/unit cube
• all view volumes have a standard shape
and corresponds to common output
devices
• simplified and standardized clipping
• depth determinations are simplified
when it comes to Visible Surface
Detection
Clipping in more detail
Both the 2D algorithms, Cohen-Sutherland’s for
line clipping and Sutherland-Hodgeman’s for
polygon clipping, can easily be modified to 3D
clipping.
One of the main differences is that clipping has
to be performed against boundary planes
instead of boundary edges
Another is that clipping in 3D generally needs to
be done in homogeneous coordinates
Clipping details,cont’d
With matrix representation of the viewing and projection
transformations, the matrix M below represent the
concatenation of all various transformations from
world coordinates to normalized, homogeneous
projection coordinates with h taking any real value!
⎛xh ⎞
⎛x ⎞
⎜y ⎟
h
.⎜y ⎟
⎜ ⎟=M ⎜ ⎟
⎜z ⎟
⎜z h ⎟
⎝1 ⎠
⎝h ⎠
Line clipping
Polygon clipping
Graphics packages typically deal only with
objects made up by polygons
Clipping an object is then broken down in
clipping polygon surfaces
First, some bounding surface is tested
Then, vertex lists as in 2D but now processed
by 6 clippers!
Additional surfaces need to ”close” cut objects
along the view volume boundary
Concave objects are often split
Example, object clipping
Viewing pipeline
After the clipping routines have been
applied to the normalized view volume,
the remaining tasks are:
• Visibility determination
• Surface rendering
• Transformation to the viewport (device)

Weitere ähnliche Inhalte

Was ist angesagt?

Projection of solids - ENGINEERING DRAWING/GRAPHICS
Projection of solids - ENGINEERING DRAWING/GRAPHICSProjection of solids - ENGINEERING DRAWING/GRAPHICS
Projection of solids - ENGINEERING DRAWING/GRAPHICSAbhishek Kandare
 
Chapter 03 orthographic projection
Chapter 03 orthographic projectionChapter 03 orthographic projection
Chapter 03 orthographic projectionRavi Patel
 
Intersection - ENGINEERING DRAWING
Intersection - ENGINEERING DRAWINGIntersection - ENGINEERING DRAWING
Intersection - ENGINEERING DRAWINGAbhishek Kandare
 
Powerpoint first angle projection
Powerpoint   first angle projectionPowerpoint   first angle projection
Powerpoint first angle projectionCurtis Marcelle
 
Engineering drawing-part-1
Engineering drawing-part-1Engineering drawing-part-1
Engineering drawing-part-1musadoto
 
Lesson 13-perspective-projection
Lesson 13-perspective-projectionLesson 13-perspective-projection
Lesson 13-perspective-projectioneglive
 
Isometric View of an Object
 Isometric View of an Object Isometric View of an Object
Isometric View of an ObjectAhmad Hassan
 
Unit iii projection of solids converted
Unit  iii projection of solids convertedUnit  iii projection of solids converted
Unit iii projection of solids convertedganesasmoorthy raju
 
Introduction to engineering graphics
Introduction to engineering graphicsIntroduction to engineering graphics
Introduction to engineering graphicsSuraj Meshram
 
ENGINEERING GRAPHICS
ENGINEERING GRAPHICSENGINEERING GRAPHICS
ENGINEERING GRAPHICSSAGAR SINGH
 
Engineering drawing
Engineering  drawing Engineering  drawing
Engineering drawing Selva Prakash
 
6 orthographic proj
6 orthographic proj6 orthographic proj
6 orthographic projSalah Uddin
 
Sectioning notes ppt
Sectioning notes pptSectioning notes ppt
Sectioning notes pptmusadoto
 
Engineering Drawing: Chapter 05 pictorial sketching
Engineering Drawing: Chapter 05 pictorial sketchingEngineering Drawing: Chapter 05 pictorial sketching
Engineering Drawing: Chapter 05 pictorial sketchingmokhtar
 

Was ist angesagt? (20)

Projection of solids - ENGINEERING DRAWING/GRAPHICS
Projection of solids - ENGINEERING DRAWING/GRAPHICSProjection of solids - ENGINEERING DRAWING/GRAPHICS
Projection of solids - ENGINEERING DRAWING/GRAPHICS
 
Machine drawing
Machine drawingMachine drawing
Machine drawing
 
Chapter 03 orthographic projection
Chapter 03 orthographic projectionChapter 03 orthographic projection
Chapter 03 orthographic projection
 
Types of projections
Types of projectionsTypes of projections
Types of projections
 
Intersection - ENGINEERING DRAWING
Intersection - ENGINEERING DRAWINGIntersection - ENGINEERING DRAWING
Intersection - ENGINEERING DRAWING
 
Powerpoint first angle projection
Powerpoint   first angle projectionPowerpoint   first angle projection
Powerpoint first angle projection
 
Engineering drawing-part-1
Engineering drawing-part-1Engineering drawing-part-1
Engineering drawing-part-1
 
Lesson 13-perspective-projection
Lesson 13-perspective-projectionLesson 13-perspective-projection
Lesson 13-perspective-projection
 
Section of solids
Section of solidsSection of solids
Section of solids
 
Isometric View of an Object
 Isometric View of an Object Isometric View of an Object
Isometric View of an Object
 
Unit iii projection of solids converted
Unit  iii projection of solids convertedUnit  iii projection of solids converted
Unit iii projection of solids converted
 
Introduction to engineering graphics
Introduction to engineering graphicsIntroduction to engineering graphics
Introduction to engineering graphics
 
Engineering Drawing
Engineering DrawingEngineering Drawing
Engineering Drawing
 
Riveted joints
Riveted jointsRiveted joints
Riveted joints
 
ENGINEERING GRAPHICS
ENGINEERING GRAPHICSENGINEERING GRAPHICS
ENGINEERING GRAPHICS
 
Engineering drawing
Engineering  drawing Engineering  drawing
Engineering drawing
 
Isometric Projection
Isometric ProjectionIsometric Projection
Isometric Projection
 
6 orthographic proj
6 orthographic proj6 orthographic proj
6 orthographic proj
 
Sectioning notes ppt
Sectioning notes pptSectioning notes ppt
Sectioning notes ppt
 
Engineering Drawing: Chapter 05 pictorial sketching
Engineering Drawing: Chapter 05 pictorial sketchingEngineering Drawing: Chapter 05 pictorial sketching
Engineering Drawing: Chapter 05 pictorial sketching
 

Andere mochten auch

BEST 3D COMPUTER GRAPHICS TOOLS
BEST 3D COMPUTER GRAPHICS TOOLSBEST 3D COMPUTER GRAPHICS TOOLS
BEST 3D COMPUTER GRAPHICS TOOLSEugeneFitchett123
 
Three dimensional transformations
Three dimensional transformationsThree dimensional transformations
Three dimensional transformationsNareek
 
3D Graphics : Computer Graphics Fundamentals
3D Graphics : Computer Graphics Fundamentals3D Graphics : Computer Graphics Fundamentals
3D Graphics : Computer Graphics FundamentalsMuhammed Afsal Villan
 
Two dimensionaltransformations
Two dimensionaltransformationsTwo dimensionaltransformations
Two dimensionaltransformationsNareek
 
Surface representation
Surface representationSurface representation
Surface representationSunith Guraddi
 
Hidden lines & surfaces
Hidden lines & surfacesHidden lines & surfaces
Hidden lines & surfacesAnkur Kumar
 
CS 354 Transformation, Clipping, and Culling
CS 354 Transformation, Clipping, and CullingCS 354 Transformation, Clipping, and Culling
CS 354 Transformation, Clipping, and CullingMark Kilgard
 
SIGGRAPH Asia 2008 Modern OpenGL
SIGGRAPH Asia 2008 Modern OpenGLSIGGRAPH Asia 2008 Modern OpenGL
SIGGRAPH Asia 2008 Modern OpenGLMark Kilgard
 
Computer graphics basic transformation
Computer graphics basic transformationComputer graphics basic transformation
Computer graphics basic transformationSelvakumar Gna
 
Polygon Mesh Representation
Polygon Mesh RepresentationPolygon Mesh Representation
Polygon Mesh RepresentationPirouz Nourian
 
Bazier curve Algorithom for Computer Gramphics prsentation
Bazier curve Algorithom for Computer Gramphics prsentation Bazier curve Algorithom for Computer Gramphics prsentation
Bazier curve Algorithom for Computer Gramphics prsentation Google
 
Clipping in Computer Graphics
Clipping in Computer Graphics Clipping in Computer Graphics
Clipping in Computer Graphics Barani Tharan
 
Hidden surfaces
Hidden surfacesHidden surfaces
Hidden surfacesMohd Arif
 

Andere mochten auch (20)

Orthographic
OrthographicOrthographic
Orthographic
 
BEST 3D COMPUTER GRAPHICS TOOLS
BEST 3D COMPUTER GRAPHICS TOOLSBEST 3D COMPUTER GRAPHICS TOOLS
BEST 3D COMPUTER GRAPHICS TOOLS
 
Three dimensional transformations
Three dimensional transformationsThree dimensional transformations
Three dimensional transformations
 
3D Graphics : Computer Graphics Fundamentals
3D Graphics : Computer Graphics Fundamentals3D Graphics : Computer Graphics Fundamentals
3D Graphics : Computer Graphics Fundamentals
 
Two dimensionaltransformations
Two dimensionaltransformationsTwo dimensionaltransformations
Two dimensionaltransformations
 
Surface representation
Surface representationSurface representation
Surface representation
 
Eg 2
Eg 2Eg 2
Eg 2
 
Hidden Surfaces
Hidden SurfacesHidden Surfaces
Hidden Surfaces
 
Hidden lines & surfaces
Hidden lines & surfacesHidden lines & surfaces
Hidden lines & surfaces
 
Coloring
ColoringColoring
Coloring
 
CS 354 Transformation, Clipping, and Culling
CS 354 Transformation, Clipping, and CullingCS 354 Transformation, Clipping, and Culling
CS 354 Transformation, Clipping, and Culling
 
Bbc coordinates
Bbc coordinatesBbc coordinates
Bbc coordinates
 
SIGGRAPH Asia 2008 Modern OpenGL
SIGGRAPH Asia 2008 Modern OpenGLSIGGRAPH Asia 2008 Modern OpenGL
SIGGRAPH Asia 2008 Modern OpenGL
 
Computer graphics basic transformation
Computer graphics basic transformationComputer graphics basic transformation
Computer graphics basic transformation
 
viewing3d pipeline
viewing3d pipelineviewing3d pipeline
viewing3d pipeline
 
Displays and color system in computer graphics(Computer graphics tutorials)
Displays and color system in computer graphics(Computer graphics tutorials)Displays and color system in computer graphics(Computer graphics tutorials)
Displays and color system in computer graphics(Computer graphics tutorials)
 
Polygon Mesh Representation
Polygon Mesh RepresentationPolygon Mesh Representation
Polygon Mesh Representation
 
Bazier curve Algorithom for Computer Gramphics prsentation
Bazier curve Algorithom for Computer Gramphics prsentation Bazier curve Algorithom for Computer Gramphics prsentation
Bazier curve Algorithom for Computer Gramphics prsentation
 
Clipping in Computer Graphics
Clipping in Computer Graphics Clipping in Computer Graphics
Clipping in Computer Graphics
 
Hidden surfaces
Hidden surfacesHidden surfaces
Hidden surfaces
 

Ähnlich wie projections - engineering drawing

Ähnlich wie projections - engineering drawing (20)

Three dimensional concepts - Computer Graphics
Three dimensional concepts - Computer GraphicsThree dimensional concepts - Computer Graphics
Three dimensional concepts - Computer Graphics
 
3 d viewing
3 d viewing3 d viewing
3 d viewing
 
Surface design and visible surfaces
Surface design and visible surfacesSurface design and visible surfaces
Surface design and visible surfaces
 
Geometric objects and transformations
Geometric objects and transformationsGeometric objects and transformations
Geometric objects and transformations
 
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
 
UNIT-III
UNIT-IIIUNIT-III
UNIT-III
 
3D Transformation in Computer Graphics
3D Transformation in Computer Graphics3D Transformation in Computer Graphics
3D Transformation in Computer Graphics
 
Geometric transformations and projections
Geometric transformations and projectionsGeometric transformations and projections
Geometric transformations and projections
 
UNIT-V
UNIT-VUNIT-V
UNIT-V
 
08viewing3d
08viewing3d08viewing3d
08viewing3d
 
Notes04.pdf
Notes04.pdfNotes04.pdf
Notes04.pdf
 
Geometry of Aerial Photographs.pdf
Geometry of Aerial Photographs.pdfGeometry of Aerial Photographs.pdf
Geometry of Aerial Photographs.pdf
 
Graphics_3D viewing
Graphics_3D viewingGraphics_3D viewing
Graphics_3D viewing
 
Lec08112004.pdf
Lec08112004.pdfLec08112004.pdf
Lec08112004.pdf
 
Saad alsheekh multi view
Saad alsheekh  multi viewSaad alsheekh  multi view
Saad alsheekh multi view
 
3d transformation computer graphics
3d transformation computer graphics 3d transformation computer graphics
3d transformation computer graphics
 
3D Transformation
3D Transformation 3D Transformation
3D Transformation
 
Computer Vision - Single View
Computer Vision - Single ViewComputer Vision - Single View
Computer Vision - Single View
 
6. Perspective Projection .pdf
6. Perspective  Projection                    .pdf6. Perspective  Projection                    .pdf
6. Perspective Projection .pdf
 

Mehr von Krishna Gali

Chemistry polycet study material
Chemistry polycet study materialChemistry polycet study material
Chemistry polycet study materialKrishna Gali
 
12.applications of trigonometry
12.applications of trigonometry12.applications of trigonometry
12.applications of trigonometryKrishna Gali
 
9.tangents and secants to a circle
9.tangents and secants to a circle9.tangents and secants to a circle
9.tangents and secants to a circleKrishna Gali
 
8.similar triangles
8.similar triangles8.similar triangles
8.similar trianglesKrishna Gali
 
7.co ordinate geometry
7.co ordinate geometry7.co ordinate geometry
7.co ordinate geometryKrishna Gali
 
5.quadratic equations
5.quadratic equations5.quadratic equations
5.quadratic equationsKrishna Gali
 
4.pair of linear equations in two variables
4.pair of linear equations in two variables4.pair of linear equations in two variables
4.pair of linear equations in two variablesKrishna Gali
 
Chapter 12 physics
Chapter 12 physicsChapter 12 physics
Chapter 12 physicsKrishna Gali
 
Chapter 11 physics
Chapter 11 physicsChapter 11 physics
Chapter 11 physicsKrishna Gali
 
refraction of light at curved surfaces
refraction of light at curved surfacesrefraction of light at curved surfaces
refraction of light at curved surfacesKrishna Gali
 

Mehr von Krishna Gali (20)

Chemistry polycet study material
Chemistry polycet study materialChemistry polycet study material
Chemistry polycet study material
 
14. Statistics
14. Statistics14. Statistics
14. Statistics
 
13. Probability
13. Probability13. Probability
13. Probability
 
12.applications of trigonometry
12.applications of trigonometry12.applications of trigonometry
12.applications of trigonometry
 
11.trigonometry
11.trigonometry11.trigonometry
11.trigonometry
 
10.mensuration
10.mensuration10.mensuration
10.mensuration
 
9.tangents and secants to a circle
9.tangents and secants to a circle9.tangents and secants to a circle
9.tangents and secants to a circle
 
8.similar triangles
8.similar triangles8.similar triangles
8.similar triangles
 
7.co ordinate geometry
7.co ordinate geometry7.co ordinate geometry
7.co ordinate geometry
 
6.progressions
6.progressions6.progressions
6.progressions
 
5.quadratic equations
5.quadratic equations5.quadratic equations
5.quadratic equations
 
4.pair of linear equations in two variables
4.pair of linear equations in two variables4.pair of linear equations in two variables
4.pair of linear equations in two variables
 
3.polynomials
3.polynomials3.polynomials
3.polynomials
 
2.sets
2.sets2.sets
2.sets
 
1.real numbers
1.real numbers1.real numbers
1.real numbers
 
Chapter 12 physics
Chapter 12 physicsChapter 12 physics
Chapter 12 physics
 
Chapter 11 physics
Chapter 11 physicsChapter 11 physics
Chapter 11 physics
 
Chapter 7 physics
Chapter 7 physicsChapter 7 physics
Chapter 7 physics
 
refraction of light at curved surfaces
refraction of light at curved surfacesrefraction of light at curved surfaces
refraction of light at curved surfaces
 
Chapter 5 physics
Chapter 5 physicsChapter 5 physics
Chapter 5 physics
 

Kürzlich hochgeladen

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 

Kürzlich hochgeladen (20)

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

projections - engineering drawing

  • 2. Viewing and projection Objects in WC are projected on to the view plane, which is defined perpendicular to the viewing direction along the zv-axis. The two main types of projection in Computer Graphics are: • parallel projection • perspective projection
  • 3. Projection illustrations • Parallel projection – All projection lines are crossing the view plane in parallel; preserve relative proportions • Perspective projection – Projection lines are crossing the view plane and converge in a projection reference point (PRP)
  • 5. Parallel projection Two different types are used: • Orthographic (axonometric,isometric) – most common – projection perpendicular to view plane • Oblique (cabinet and cavalier) – projection not perpendicular to view plane – less common
  • 6. Orthographic projection Assume view plane at zvp (perpendicular to the zv-axis) and (xv,yv,zv) an arbitrary point in VC Then xp = xv yp = yv zp = zvp (zv is kept for depth purposes only)
  • 7. Oblique projection When the projection path is not perpendicular to the view plane. A vector direction is defining the projection lines Can improve the view of an object
  • 8. Oblique projection, cont’d An oblique parallel projection is often specified with two angles, α (0-90°) och φ (0-360°), as shown below
  • 9. Oblique formula (from fig.) Assume (x,y,z) any point in VC (cp. xv,yv,zv) cos φ=(xp-x)/L => xp=x+L.cos φ sin φ =(yp-y)/L => yp=y+L. sin φ Also tan α=(zvp-z)/L, thus L=(zvp-z)/tan α= =L1(zvpz), where L1=cot α Hence xp = x + L1(zvp - z).cos φ yp = y + L1(zvp - z).sin φ Observe: if orthographic projection, then L 1=0
  • 10. Cavalier and Cabinet When • tan α = 1 then the projection is called Cavalier (α = 45°) • tan α = 2 then the projection is called Cabinet (α ≈ 63°) φ usually takes the value 30° or 45°
  • 13. A general approach . z prp − z vp + xprp . z vp − z xp = x z prp − z z prp − z . z prp − z vp + y . z vp − z yp = y prp z prp − z z prp − z
  • 14. Special cases Various restrictions are often used, such as: • PRP on the zv-axis (used in the next approach) => xprp=yprp=0 • PRP in the VC origin => xprp=yprp=zprp=0 • view plane in the xvyv-plane => zvp=0 • view plane in the xvyv-plane and PRP on the zv-axis =>xprp=yprp=zvp=0
  • 15. Special case: PRP on the zv-axis Simila rity prope rtie s give : xp x yp y = = z prp − z vp z p rp − z z prp − z vp z p rp − z => xp = x. => yp = y. dp z p rp − z dp z p rp − z
  • 17. Window in 3D => View Volume A rectangular window on the view plane corresponds to a view volume of type: • infinite parallelepiped (parallel projection) • ”half-infinite” pyramid with apex at PRP (perspective projection)
  • 19. Finite view volumes To get a finite volume (one or) two extra zv-boundary planes, parallel to the view plane, are added: the front (near) plane and the back (far) plane resulting in: • a rectangular parallelepiped (parallel projection) • a pyramidal frustum (perspective projection)
  • 21. ”Camera” properties The two new planes are mainly used as far and near clipping planes to eliminate objects close to and far from PRP (cp. the camera) Other camera similarities: • PRP close to the view plane => ”wide angle” lens • PRP far from the view plane => ”tele photo” lens Matrix representations for both parallel and perspective projections are possible (see text book)
  • 22. 3D Clipping A 3D algorithm for clipping identifies and saves those surface parts that are within the view volume Extended 2D algorithms are well suited also in 3D; instead of clipping against straight boundary edges, clipping in 3D is against boundary planes, i.e. testing lines/surfaces against plane equations
  • 23. Clipping planes Testing a point against the front and back clipping planes are easy; only the zcoordinate has to be checked Testing against the other view volume sides are more complex when perspective projection (pyramid), but still easy when parallel projection, since the clipping sides are then parallel to the x- and y-axes
  • 24. Clipping when perspective projection Before clipping, convert the view volume, a pyramidal frustum, to a rectangular parallelepiped (see next figure) Clipping can then be performed as in the case of parallel projection, which means much less processing From now on, all view volumes are assumed to be rectangular parallelepipeds (either including the special transformation or not)
  • 25. The perspective transformation The perspective transformation will transform the object A to A’ so that the parallel projection of A’ will be identical to the perspective projection of A
  • 26. Normalized coordinates A possible (and usual!) further transformation is to a unit cube; a normalized coordinate system (NC) is then introduced, with either 0≤x,y,z≤1 or -1≤x,y,z≤1 Since screen coordinates are often specified in a left-handed reference system, also normalized coordinates are often specified in a left-handed system, which means, for instance, viewing in the positive z-direction
  • 28. Parallel projection view volume to normalized view volume
  • 29. Perspective projection view volume to normalized view volume
  • 30. Advantages with the parallelepiped/unit cube • all view volumes have a standard shape and corresponds to common output devices • simplified and standardized clipping • depth determinations are simplified when it comes to Visible Surface Detection
  • 31. Clipping in more detail Both the 2D algorithms, Cohen-Sutherland’s for line clipping and Sutherland-Hodgeman’s for polygon clipping, can easily be modified to 3D clipping. One of the main differences is that clipping has to be performed against boundary planes instead of boundary edges Another is that clipping in 3D generally needs to be done in homogeneous coordinates
  • 32. Clipping details,cont’d With matrix representation of the viewing and projection transformations, the matrix M below represent the concatenation of all various transformations from world coordinates to normalized, homogeneous projection coordinates with h taking any real value! ⎛xh ⎞ ⎛x ⎞ ⎜y ⎟ h .⎜y ⎟ ⎜ ⎟=M ⎜ ⎟ ⎜z ⎟ ⎜z h ⎟ ⎝1 ⎠ ⎝h ⎠
  • 34. Polygon clipping Graphics packages typically deal only with objects made up by polygons Clipping an object is then broken down in clipping polygon surfaces First, some bounding surface is tested Then, vertex lists as in 2D but now processed by 6 clippers! Additional surfaces need to ”close” cut objects along the view volume boundary Concave objects are often split
  • 36. Viewing pipeline After the clipping routines have been applied to the normalized view volume, the remaining tasks are: • Visibility determination • Surface rendering • Transformation to the viewport (device)