Basic Projections 2D to 3D

Slides:



Advertisements
Similar presentations
3D Clipping & Viewing process
Advertisements

Three Dimensional Viewing
1 Computer Graphics Chapter 8 3D Transformations.
Projection.
1 View Shandong University Software College Instructor: Zhou Yuanfeng
Three-Dimensional Viewing Sang Il Park Sejong University Lots of slides are stolen from Jehee Lee’s.
Lecture 3 Sunday, 03 May ENGINEERING GRAPHICS 1E7 Lecture 3: Orthographic Projections.
Engineering Design and Presentation Introduction to Pictorials, Specifically Isometrics Copyright © Texas Education Agency, All rights reserved.
1 Projection. 2 Model Transform Viewing Transform Modelview Matrix world coordinates Pipeline Review Focus of this lecture.
Lecture 3 Sunday, 14 June ENGINEERING GRAPHICS 1E9 Lecture 2: Orthographic Projections.
Viewing Transformations
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.
3D Concepts UNIT 3. 3-D Coordinate Spaces Remember what we mean by a 3-D coordinate space x axis y axis z axis P y z x Right-Hand Reference System.
IT- 601: Computer Graphics Lecture-11 Mathematics of Projection Jesmin Akhter Lecturer,IIT Jahangirnagar University, Savar, Dhaka,Bangladesh.
1 Chapter 5 Viewing. 2 Perspective Projection 3 Parallel Projection.
Projection Projection - the transformation of points from a coordinate system in n dimensions to a coordinate system in m dimensions where m
Visualization and Graphics Introduction
Transformation & Projection Feng Yu Proseminar Computer Graphics :
1 2D Transformations 几何变换. 2 What is a transformation? A transformation is an operation that transforms or changes a shape (line, drawing etc.) There.
Chi-Cheng Lin, Winona State University CS430 Computer Graphics 3D Viewing and Projections.
Computer Graphics I, Fall 2010 Classical Viewing.
Viewing Angel Angel: Interactive Computer Graphics5E © Addison-Wesley
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.
MATH 306 Chapter 1.
CAP 4703 Computer Graphic Methods Prof. Roy Levow Chapter 5.
Demetriou/Loizidou – ACSC330 – Chapter 5 Viewing Dr. Giorgos A. Demetriou Computer Science Frederick Institute of Technology.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 3 of 41 William H. Hsu Department of Computing.
Angel: Interactive Computer Graphics CSE 409: Computer Graphics Camera Transformations and Projection Acknowledgements: parts of information and pictures.
Fundamental principles of technical sketching and visualization techniques Unit B, Objective 4.01.
CS 325 Introduction to Computer Graphics 02 / 22 / 2010 Instructor: Michael Eckmann.
University of North Carolina at Greensboro
Graphics Graphics Korea University kucg.korea.ac.kr Viewing 고려대학교 컴퓨터 그래픽스 연구실.
Computer Graphics Lecture 08 Fasih ur Rehman. Last Class Ray Tracing.
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,
Projection.
Rendering Pipeline Fall, D Polygon Rendering Many applications use rendering of 3D polygons with direct illumination.
Classical Viewing Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
CS552: Computer Graphics Lecture 11: Orthographic Projection.
CS 376 Introduction to Computer Graphics 02 / 21 / 2007 Instructor: Michael Eckmann.
2D Transformation Homogenous Coordinates Scale/Rotate/Reflect/Shear: X’ = XT Translate: X’ = X + T Multiple values for the same point e.g., (2, 3, 6)
RAC/RA Projection Types of Projection Simple Projections Generalized Projection.
Viewing Angel Angel: Interactive Computer Graphics5E © Addison-Wesley
Viewing. Classical Viewing Viewing requires three basic elements - One or more objects - A viewer with a projection surface - Projectors that go from.
Introduction to Pictorials, Specifically Isometrics Copyright © Texas Education Agency, All rights reserved.
Computer Graphics Lecture 19 PROJECTIONS I Taqdees A. Siddiqi
Projection. Conceptual model of 3D viewing process.
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,
CS552: Computer Graphics Lecture 9: Perspective Projection.
Chapter 11 Three-Dimensional Geometric and Modeling Transformations
Three Dimensional Viewing
University of North Carolina at Greensboro
Projection Our 3-D scenes are all specified in 3-D world coordinates
3D Viewing cgvr.korea.ac.kr.
Rendering Pipeline Aaron Bloomfield CS 445: Introduction to Graphics
Three Dimensional Viewing
OpenGL 2D Viewing Pipeline
Planar Geometric Projection Classes
3D Graphics.
Viewing (Projections)
Viewing (Projections)
THREE-DIMENSIONAL VIEWING
Presentation transcript:

Basic Projections 2D to 3D

3D viewing process Specify a 3D view volume Clip against view volume Project onto a 2D viewing plane Define a window on the viewing plane Apply 2D viewing transformations to map window contents into 2D-image viewport

Planar Projections •Perspective: Distance to CoP is finite •Parallel: Distance to CoP is infinite

Parallel Projections •Orthographic: Direction of projection is orthogonal to the projection plane •Elevations: Projection plane is perpendicular to a principle axis •Front •Top (Plan) •Side •Axonometric: Projection plane is not orthogonal to a principle axis •Isometric: Direction of projection makes equal angles with each principle axis. •Oblique: Direction of projection is not orthogonal to the projection plane; projection plane is normal to a principle axis •Cavalier: Direction of projection makes a 45° angle with the projection plane •Cabinet: Direction of projection makes a 63.4° angle with the projection plane

Perspective Projections •One-point: One principle axis cut by projection plane One axis vanishing point •Two-point: Two principle axes cut by projection plane Two axis vanishing points •Three-point: Three principle axes cut by projection plane Three axis vanishing points

Perspective Projections

One- Point Projections Center of Projection on the negative z-axis View-plane parallel to the x-y plane and through the origin. -Z +Z (x, y, z) (xproj, yproj, 0) x y xprojected = xd/(d+z) = x/(1+(z/d)) yprojected = yd/(d+z) = y/(1+(z/d) (1 0 0 0) (x) (x) (0 1 0 0) (y) = (y) (0 0 0 0) (z) (0) (0 0 1/d 1) (1) (z/d + 1) (0, 0, -d)

One- Point Projections (x, y, z) Center of Projection at the origin viewplane parallel to the x-y plane a distance d from the origin. xprojected = dx/z = x/(z/d) yprojected = dy/z = y/(z/d) (xproj, yproj, d) y x (1 0 0 0) (x) (x) (0 1 0 0) (y) = (y) (0 0 1 0) (z) (z) (0 0 1/d 0) (1) (z/d) Mper Points plotted are x/w, y/w where w = z/d