Reading. Projections. Projections. Perspective vs. parallel projections. Foley et al. Chapter 6. Optional. Perspective projections pros and cons:

Similar documents
Reading. Projections. The 3D synthetic camera model. Imaging with the synthetic camera. Angel. Chapter 5. Optional

Reading. 8. Projections. 3D Geometry Pipeline. 3D Geometry Pipeline (cont d) Required: w Watt, Section

Reading. Angel. Chapter 5. Optional

3D Viewing. Projections. Perspective A B B. Projectors. Center of Projection. Projection Plane

Projections Computer Graphics and Visualization

Graphic Communications

3D Viewing I. Acknowledgement: Some slides are from the Dr. Andries van Dam lecture. CMSC 435/634 August D Viewing I # /27

3D COMPUTER GRAPHICS

3D Viewing. Introduction to Computer Graphics Torsten Möller / Manfred Klaffenböck. Machiraju/Zhang/Möller

Graphics and Interaction Perspective Geometry

Introduction to Projection The art of representing a three-dimensional object or scene in a 2D space is called projection.

CS-184: Computer Graphics. Today

Classical Viewing. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico

Transform 3D objects on to a 2D plane using projections

3D Viewing I. From 3D to 2D: Orthographic and Perspective Projection Part 1

CS354 Computer Graphics Viewing and Projections

Viewing. Perspective views. Parallel l views. Finite COP (center of projection) COP at infinity DOP (direction of projection) Parallel View

Introduction to Computer Graphics (CS602) Lecture 19 Projections

CS475/CS675 Computer Graphics

Projections. Conceptual Model of the 3D viewing process

Viewing. Perspective views. Parallel l views. Finite COP (center of projection) COP at infinity DOP (direction of projection) Parallel View

AML710 CAD LECTURE Parallel Projections a) Orthographic Projections b) Axonometric Projections 2. Perspective Transformations and Projections

VIEWING 1. CLASSICAL AND COMPUTER VIEWING. Computer Graphics

Orthographic Projection

11/12/2015 CHAPTER 7. Axonometric Drawings (cont.) Axonometric Drawings (cont.) Isometric Projections (cont.) 1) Axonometric Drawings

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL

ENGINEERING GRAPHICS 1E9

Projections Josef Pelikán & Alexander Wilkie CGG MFF UK Praha

Multiviews and Auxiliary Views

Lecture 2 of 41. Viewing 1 of 4: Overview, Projections

Lecture 2 of 41. Viewing 1 of 4: Overview, Projections

Isometric Drawing Chapter 26

ME 111: Engineering Drawing

Visual Imaging in the Electronic Age. Drawing Perspective Images

Visual Imaging in the Electronic Age. Drawing Perspective Images

History of projection. Perspective. History of projection. Plane projection in drawing

Student Name: Teacher: Date: District: Rowan. Assessment: 9_12 T and I IC61 - Drafting I Test 1. Description: Unit C - Sketching - Test 2.

1 st Subject: Types of Pictorial Drawings (Isometric, Oblique, and Perspective)

PROJECTIONS PARALLEL CONICAL PROJECTIONS PROJECTIONS OBLIQUE ORTHOGRAPHIC PROJECTIONS PROJECTIONS

Auxiliary view KCEC1101

CS337 INTRODUCTION TO COMPUTER GRAPHICS. Viewing. Part I (History and Overview of Projections) Bin Sheng 1 / 46 10/04/2016

Visual Imaging in the Electronic Age. Drawing Perspective Images

ENGINEERING DRAWING. 1. Set squares are used to draw different angles. What is the angel a formed by the 45⁰ set square? Give a brief answer.

ORTHOGRAPHIC PROJECTIONS. Ms. Sicola

CS123 INTRODUCTION TO COMPUTER GRAPHICS. Viewing. Part I (History and Overview of Projections) Andries van Dam 1 / 46 10/05/2017

Engineering Drawing Lecture 5 PROJECTION THEORY

MULTIPLE CHOICE QUESTIONS - CHAPTER 6

Perspective. Announcement: CS4450/5450. CS 4620 Lecture 3. Will be MW 8:40 9:55 How many can make the new time?

Chapter 5 Pictorial sketching

GL5: Visualisation and reading drawings

Exploring 3D in Flash

ME1105 Engineering Drawing & Design

Equations of Parallel and Perpendicular Lines

Pictorial Drawings. DFTG-1305 Technical Drafting Prepared by Francis Ha, Instructor

3.2 Exercises. rise y (ft) run x (ft) Section 3.2 Slope Suppose you are riding a bicycle up a hill as shown below.

Math Section 4.3 Unit Circle Trigonometry

Perspective. CS 4620 Lecture Steve Marschner. Cornell CS4620 Spring 2018 Lecture 5

UNIT 5a STANDARD ORTHOGRAPHIC VIEW DRAWINGS

Chapter 8. Technical Drawings

Multiview Drawing. Definition: Graphical representation of a 3- dimensional object on one plane (sheet of paper) using two or more views.

(Ans:d) a. A0 b. A1 c. A2 d. A3. (Ans:b) (Ans:a) (Ans:d) (Ans:d)

Perspective in 2D Games


Lecture 2 Camera Models

DMT113 Engineering Drawing. Chapter 3 Stretch System

Lecture #4 MULTIVIEW PROJECTION RES 112E COMPUTER AIDED TECHNICAL DRAWING ITU

Isometric Projection Drawing CHAPTER 6

1. When sketching long, narrow objects in OBLIQUE, distortion can be lessened by placing the long dimension along:

Graphical Communication

VISUALIZING CONTINUITY BETWEEN 2D AND 3D GRAPHIC REPRESENTATIONS

Perspective in 2D Games

60 Most Important Engineering Drawing Questions

Drawing: technical drawing TECHNOLOGY

Homogeneous Representation Representation of points & vectors. Properties. Homogeneous Transformations

Drawing sheet: - The various size of the drawing sheet used for engineering drawing as per IS Are listed in the table

Perspective in 2D Games

Lecture 6 ( ): Theory of Multi-view Orthographic Projections

Graphical Communication for Engineering ENSC 204 Final Exam

1 Mathematical Methods Units 1 and 2

Beginning Engineering Graphics 3 rd Week Lecture Notes Instructor: Edward N. Locke Topic: The Coordinate System, Types of Drawings and Orthographic

Interpretation of Drawings. An Introduction to the Basic Concepts of Creating Technical Drawings

ORTHOGRAPHIC PROJECTION

Chapter 5 Pictorial Projection

Lecture 8 Camera Models

2. Line composed of closely and evenly spaced short dashes in a drawing represents

I B.TECH- I SEMESTER DEPARTMENT OF MECHANICAL ENGINEERING ENGINEERING DRAWING

ONE-POINT PERSPECTIVE

Math 7 Notes - Unit 08B (Chapter 5B) Proportions in Geometry

Lecture 7: Camera Models

Elliptic Partial Differential Equations

UNIT SUMMARY: Electromagnetic Spectrum, Color, & Light Name: Date:

Copyrighted Material. Copyrighted Material. Copyrighted. Copyrighted. Material

Perspective. Cornell CS4620/5620 Fall 2012 Lecture Kavita Bala 1 (with previous instructors James/Marschner)

The Slope of a Line. units corresponds to a horizontal change of. m y x y 2 y 1. x 1 x 2. Slope is not defined for vertical lines.

Chapter 4 ORTHOGRAPHIC PROJECTION

ENGR 1182 Exam 1 First Mid Term Exam Study Guide and Practice Problems

Lecture 2 Camera Models

A NEW SYSTEM FOR MEASURING EYE POSITION ON A PERSONAL COMPUTER.

CLASS views from detail on a grid paper. (use appropriate line types to show features) - Optional views. Turn in for grading on class 6 (06/04)

Investigating Intercepts

Transcription:

Reading Fole et al. Chapter 6 Optional Projections David F. Rogers and J. Alan Adams, Mathematical Elements for Computer Graphics, Second edition, McGra-Hill, Ne York, 990, Chapter 3. Projections Projections transform points in n-space to m-space, here m < n. In 3D, e map points from 3-space to the projection plane (PP) along projectors emanating from the center of projection (COP). Perspective vs. parallel projections Perspective projections pros and cons: + Sie varies inversel ith distance - looks realistic Distance and angles are not (in general) preserved Parallel lines do not (in general) remain parallel PP COP There are to basic tpes of projections: Perspective - distance from COP to PP finite Parallel - distance from COP to PP infinite Parallel projection pros and cons: Less realistic looking + Good for eact measurements + Parallel lines remain parallel Angles not (in general) preserved

Parallel projections Orthographic Projections For parallel projections, e specif a direction of projection (DOP) instead of a COP. There are to tpes of parallel projections: Orthographic projection DOP perpendicular to PP Oblique projection DOP not perpendicular to PP There are to especiall useful kinds of oblique projections: Cavalier projection DOP makes 45 angle ith PP Does not foreshorten lines perpendicular to PP Cabinet projection DOP makes 63.4 angle ith PP Foreshortens lines perpendicular to PP b one-half Oblique projections Oblique Projections To standard oblique projections: Cavalier projection DOP makes 45 angle ith PP Does not foreshorten lines perpendicular to PP Cabinet projection DOP makes 63.4 angle ith PP Foreshortens lines perpendicular to PP b one-half 2

Projection taonom Properties of projections The perspective projection is an eample of a projective transformation. Here are some properties of projective transformations: Lines map to lines Parallel lines don t necessaril remain parallel Ratios are not preserved Coordinate sstems for CG Model space for describing the objections (aka object space, orld space ) World space for assembling collections of objects (aka object space, problem space, application space ) Ee space a canonical space for vieing (aka camera space ) Screen space the result of perspective transformation (aka normalied device coordinate space, normalied projection space ) Image space a 2D space that uses device coordinates (aka indo space, screen space, normalied device coordinate space, raster space ) Ee Acts as the COP Placed at the origin Looks don the -ais Screen Lies in the PP Perpendicular to -ais At distance d from the ee Centered on -ais, ith radius s A tpical ee space Q: Which objects are visible? 3

Ee space Í screen space Q: Ho do e perform the perspective projection from ee space into screen space? P(,,) d Using similar triangles gives: Pd( p, p, d) d p P(,,) Ee space Í screen space, cont. We can rite this transformation in matri form: X 0 0 0 Y 0 0 0 = MP = = Z 0 0 0 W 0 0 / d 0 / d Perspective divide: X / W / d Y/ W = Z/ W / d W / W d Projective Normaliation After perspective transformation and perspective divide, e appl parallel projection (drop the ) to get a 2D image. Perspective depth Q: What did our perspective projection do to? Often, it s useful to have a around e.g., for hidden surface calculations. 4

Vanishing points Under perspective projections, an set of parallel lines that are not parallel to the PP ill converge to a vanishing point. A line Vanishing points p v p v P+ tv = + t p v 0 After perspective transformation e get: Vanishing points of lines parallel to a principal ais,, or are called principal vanishing points. Ho man of these can there be? p tv l + p + tv l = p + tv d Vanishing points, cont d p + tv Dividing b : d l p tv p tv l + = d p tv Letting t go to infinit: v d l v ( ) lim p tv lim p + tv v + v l d = d = d = d t p t tv ( p ) v tv v We get a point! This point does not depend on P so an line in the direction v ill go to the same point. Tpes of perspective draing Perspective draings are often classified b the number of principal vanishing points. One-point perspective simplest to dra To-point perspective gives better impression of depth Three-point perspective most difficult to dra All three tpes are equall simple ith computer graphics. 5

General perspective projection World Space Camera In general, the matri p q r s performs a perspective projection into the plane p + q + r + s =. Q: Suppose e have a cube C hose edges are aligned ith the principal aes. Which matrices give draings of C ith one-point perspective? to-point perspective? three-point perspective? Hither and on planes Projection taonom In order to preserve depth, e set up to planes: The hither (near) plane The on (far) plane 6

Summar Here s hat ou should take home from this lecture: The classification of different tpes of projections. The concepts of vanishing points and one-, to-, and three-point perspective. An appreciation for the various coordinate sstems used in computer graphics. Ho the perspective transformation orks. 7