CS552: Computer Graphics Lecture 9: Perspective Projection.

Slides:



Advertisements
Similar presentations
GR2 Advanced Computer Graphics AGR
Advertisements

Three Dimensional Viewing
1 Computer Graphics Chapter 8 3D Transformations.
Projection.
Three-Dimensional Viewing Sang Il Park Sejong University Lots of slides are stolen from Jehee Lee’s.
Projection Matrices CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
CS 325 Introduction to Computer Graphics 02 / 24 / 2010 Instructor: Michael Eckmann.
Part I: Basics of Computer Graphics Viewing Transformation and Coordinate Systems Chapter
1 of 19 New Lecture And Lab Information Lectures: –Thursday 13:00 – 14:00 (A322) Does anyone miss lunch? –Friday 15:00 – 16:00 (A28) Labs: –Wednesday 10:00.
CS485/685 Computer Vision Prof. George Bebis
Lecture 12: Projection CS4670: Computer Vision Noah Snavely “The School of Athens,” Raphael.
Perspective View (finite Center of Projection). Parallel View (Center of Projection at Infinity)
Classical Viewing CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
1 Chapter 5 Viewing. 2 Perspective Projection 3 Parallel Projection.
Section 7.2 Perspective. An Attempt ….. One- Point Perspective One vanishing point is typically used for roads, railway tracks, hallways, or buildings.
Transformation & Projection Feng Yu Proseminar Computer Graphics :
Chi-Cheng Lin, Winona State University CS430 Computer Graphics 3D Viewing and Projections.
Computer Graphics I, Fall 2010 Classical Viewing.
CS559: Computer Graphics Lecture 9: Projection Li Zhang Spring 2008.
Viewing Angel Angel: Interactive Computer Graphics5E © Addison-Wesley
1 E. Angel and D. Shreiner : Interactive Computer Graphics 6E © Addison-Wesley 2012 Classical Viewing Sai-Keung Wong ( 黃世強 ) Computer Science National.
1 Classical Viewing. 2 Objectives Introduce the classical views Compare and contrast image formation by computer with how images have been formed by architects,
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 67 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 67 Computer Graphics Three-Dimensional Graphics III.
Graphics Graphics Korea University cgvr.korea.ac.kr 3D Viewing 고려대학교 컴퓨터 그래픽스 연구실.
Computer Graphics Bing-Yu Chen National Taiwan University.
CS 376 Introduction to Computer Graphics 02 / 23 / 2007 Instructor: Michael Eckmann.
Perspective Drawings Chapter Technical Drawing 13 th Edition Giesecke, Mitchell, Spencer, Hill Dygdon, Novak, Lockhart © 2009 Pearson Education,
CS 325 Introduction to Computer Graphics 02 / 22 / 2010 Instructor: Michael Eckmann.
Basic Projections 2D to 3D
CS 325 Introduction to Computer Graphics 02 / 26 / 2010 Instructor: Michael Eckmann.
CS5500 Computer Graphics March 12, 2007.
University of North Carolina at Greensboro
Jinxiang Chai CSCE 441 Computer Graphics 3-D Viewing 0.
Three-Dimensional Viewing
Three-Dimensional Viewing Hearn & Baker Chapter 7
12/24/2015 A.Aruna/Assistant professor/IT/SNSCE 1.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Classical Viewing Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
Rendering Pipeline Fall, D Polygon Rendering Many applications use rendering of 3D polygons with direct illumination.
Lecture 5: Introduction to 3D
Viewing and Projection
CS552: Computer Graphics Lecture 11: Orthographic Projection.
Coordinate Systems Lecture 1 Fri, Sep 2, The Coordinate Systems The points we create are transformed through a series of coordinate systems before.
CS 376 Introduction to Computer Graphics 02 / 21 / 2007 Instructor: Michael Eckmann.
Viewing Angel Angel: Interactive Computer Graphics5E © Addison-Wesley
Computer Graphics Lecture 19 PROJECTIONS I Taqdees A. Siddiqi
Outline 3D Viewing Required readings: HB 10-1 to 10-10
Computer Graphics Projections.
Viewing in 3D Lecture 11. Viewing in 3D2 u The 3D viewing process is inherently more complex than is the 2D viewing process. F In 2D, we simply specify.
PROJECTIONS PROJECTIONS 1. Transform 3D objects on to a 2D plane using projections 2 types of projections Perspective Parallel In parallel projection,
3 DIMENSIONAL VIEWING Ceng 477 Introduction to Computer Graphics Computer Engineering METU.
CS552: Computer Graphics Lecture 12: 3D Clipping.
Three Dimensional Viewing
Rendering Pipeline Fall, 2015.
Computer Graphics CC416 Week 14 3D Graphics.
PERSPECTIVE PROJECTION…...
Projection Our 3-D scenes are all specified in 3-D world coordinates
Prof. Lizhuang Ma Shanghai Jiao Tong University
Rendering Pipeline Aaron Bloomfield CS 445: Introduction to Graphics
CSCE 441 Computer Graphics 3-D Viewing
Viewing in 3D Chapter 6.
CSC461: Lecture 19 Computer Viewing
Three Dimensional Viewing
Lecture 13: Cameras and geometry
Planar Geometric Projection Classes
Clip against view volume Project onto projection plane
Viewing (Projections)
Prof. Lizhuang Ma Shanghai Jiao Tong University
THREE-DIMENSIONAL VIEWING
컴퓨터 그래픽스를 위한 기하학적 기초 (Line Geometry for Computer Graphics)
컴퓨터 그래픽스를 위한 기하학적 기초 (Line Geometry for Computer Graphics)
Presentation transcript:

CS552: Computer Graphics Lecture 9: Perspective Projection

Recap Different projection techniques 3D Viewing pipeline Transform 3D coordinate systems

Outline After completing this lecture the students will be able to Explain perspective projection Derive mathematical expressions for perspective projection

Perspective Projection Distance from COP to the projection plane is finite The projectors are not parallel We specify a center of projection (COP) Also known as perspective reference point (PRP) Perspective foreshortening (illusion) Vanishing point

Perspective Foreshortening At a finite distance from the projection plane (PP). The Perspective viewing projection has a Center of Projection ("eye")

Computing the perspective projection Look at above diagram from y axis In homogeneous representation

Generalized PRP Spatial position PRP Point of Intersection Equation of the line in parametric form

Generalized PRP Spatial position PRP Point of Intersection

Generalized PRP Spatial position PRP Point of Intersection

Special Cases

Case 2: Projection reference point is fixed at the coordinate origin

Special Cases

Case 4: Case 2 + Case 4

Positioning the PRP and VP The view plane could be placed anywhere except at the projection point

Vanishing Point A scene is projected onto a view plane using a perspective mapping Lines parallel to the view plane remains parallel Parallel lines in the scene that are not parallel to the view plane are projected into converging lines There point of convergence is called the vanishing point

Z-axis vanishing point

Illustrations Number of principal vanishing points = Number of principal axes that intersect the view plane. one-point, two-point, three-point projections

Three point perspective projection View plane intersects all three of the principal axis X, Y, Z axis

Perspective-Projection View Volume Specifying the position of a rectangular clipping window on the view plane Forms a view volume that is an infinite rectangular pyramid with its apex at the center of projection

Frustum

Thank you Next Lecture: Projection Geometry