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

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

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

Reading. Angel. Chapter 5. Optional

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

Graphics and Interaction Perspective Geometry

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

Projections Computer Graphics and Visualization

Graphic Communications

3D COMPUTER GRAPHICS

CS-184: Computer Graphics. Today

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

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

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

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

CS354 Computer Graphics Viewing and Projections

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

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

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

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

Projections. Conceptual Model of the 3D viewing process

Visual Imaging in the Electronic Age. Drawing Perspective Images

Visual Imaging in the Electronic Age. Drawing Perspective Images

Lecture 2 Camera Models

Visual Imaging in the Electronic Age. Drawing Perspective Images

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

CS475/CS675 Computer Graphics

VIEWING 1. CLASSICAL AND COMPUTER VIEWING. Computer Graphics

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

Lecture 2 Camera Models

Lecture 7: Camera Models

Lecture 8 Camera Models

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

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

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

Multiviews and Auxiliary Views

Exploring 3D in Flash

Engineering Drawing Lecture 5 PROJECTION THEORY

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

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

UNIT 5a STANDARD ORTHOGRAPHIC VIEW DRAWINGS

Unit 1: Image Formation

Lecture 7: Camera Models

ME 111: Engineering Drawing

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

Equations of Parallel and Perpendicular Lines

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

GL5: Visualisation and reading drawings

Chapter 8. Technical Drawings

Isometric Drawing Chapter 26

ME1105 Engineering Drawing & Design

8.2 Slippery Slopes. A Solidify Understanding Task

Image formation - Cameras. Grading & Project. About the course. Tentative Schedule. Course Content. Students introduction

Auxiliary view KCEC1101

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

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

VISUALIZING CONTINUITY BETWEEN 2D AND 3D GRAPHIC REPRESENTATIONS

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

TSBB09 Image Sensors 2018-HT2. Image Formation Part 1

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.

Cameras. CSE 455, Winter 2010 January 25, 2010

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

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

Intorduction to light sources, pinhole cameras, and lenses

You may recall from previous work with solving quadratic functions, the discriminant is the value

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

PROJECTIONS PARALLEL CONICAL PROJECTIONS PROJECTIONS OBLIQUE ORTHOGRAPHIC PROJECTIONS PROJECTIONS

Understanding Projection Systems

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

ORTHOGRAPHIC PROJECTIONS. Ms. Sicola

Chapter 4 ORTHOGRAPHIC PROJECTION

Perspective Notes 8 th Grade Art

60 Most Important Engineering Drawing Questions

Lecture 7: homogeneous coordinates

Technological Design Mr. Wadowski. Orthographic & Isometric Drawing Lesson

Reavis High School Curriculum Snapshot/Cover Page for Computer Aided Design (CAD)

Chapter 5 Pictorial sketching

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

ENGINEERING GRAPHICS 1E9


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

Projection. Announcements. Müller-Lyer Illusion. Image formation. Readings Nalwa 2.1

4.5 Equations of Parallel and Perpendicular Lines

MULTIPLE CHOICE QUESTIONS - CHAPTER 6

Elliptic Partial Differential Equations

UNIT 2 LINEAR AND EXPONENTIAL RELATIONSHIPS Station Activities Set 2: Relations Versus Functions/Domain and Range

How do we see the world?

TIME SCHEDULE. Module Topic Periods 1 Importance of Engineering Graphics Drawing Instruments Drawing Standards Lettering and Numbering

Name Date. and y = 5.

Virtual and Digital Cameras

Graphical Communication

Technology Education Grades Drafting I

Solutions to Exercise problems

A Concise Introduction to Engineering Graphics

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

Autodesk Inventor. In Engineering Design & Drafting. By Edward Locke

Projection. Readings. Szeliski 2.1. Wednesday, October 23, 13

Dr. Reham Karam. Perspective Drawing. For Artists & Designers. By : Dr.Reham Karam

Perspective in 2D Games

C.3 Review of Trigonometric Functions

Transcription:

Reading Required: Watt, Section 5.2.2 5.2.4. Further reading: 8. Projections Fole, et al, Chapter 5.6 and Chapter 6 David F. Rogers and J. Alan Adams, Mathematical Elements for Computer Graphics, 2 nd Ed., McGra-Hill, Ne York, 990, Chapter 2. 3D Geometr Pipeline 3D Geometr Pipeline (cont d) Before being turned into piels, a piece of geometr goes through a number of transformations... Ee space (Vie space) Model space (Object space) scale, translate, rotate,... Projective transformation, scale, translate World space (Object space) Normalied projection space Project, scale, translate rotate, translate Normalied device space (Screen space) Ee space (Vie space) scale Image space (Windo space) (Raster space) (Screen space) (Device space)

Projections Projections transform points in n-space to m-space, here m<n. In 3-D, e map points from 3-space to the projection plane () along projectors emanating from the center of projection (): The center of projection is eactl the same as the pinhole in apinhole camera. There are to basic tpes of projections: Perspective distance from to finite Parallel distance from to infinite DOP Parallel projections For parallel projections, e specif a direction of projection (DOP) instead of a. There are to tpes of parallel projections: Orthographic projection DOP perpendicular to Oblique projection DOP not perpendicular to We can rite orthographic projection onto the 0 plane ith a simple matri. 0 0 0 0 0 0 0 0 0 Normall, e do not drop the value right aa. Wh not? Oblique parallel projections There are to standard kinds of oblique projections: Properties of parallel projection Properties of parallel projection: Cavalier projection DOP makes 45 degree angle ith Does not foreshorten lines perpendicular to Cabinet projection DOP makes a 63.4 degree angle ith Foreshortens lines perpendicular to b onehalf Not realistic looking Good for eact measurements Are actuall a kind of affine transformation Parallel lines remain parallel Angles not (in general) preserved Most often used in CAD, architectural draings, etc., here taking eact measurement is important /2 N V Cavalier (2D) Cabinet (2D) Oblique projection geometr (3D)

Derivation of perspective projection Consider the projection of a point onto the projection plane: Homogeneous coordinates revisited Remember ho e said that affine transformations ork ith the last coordinate alas set to one. What happens if the coordinate is not one? d (', ', -d) (,, ) B similar triangles, e can compute ho much the and coordinates are scaled: We divide all the coordinates b : / / / If, then nothing changes. Sometimes e call this division step the perspective divide. Note: Watt uses a left-handed coordinate sstem, and he looks don the + ais, and the is at +d. Homogeneous coordinates and perspective projection No e can re-rite the perspective projection as a matri equation: 0 0 0 0 0 0 0 0 / d 0 / d Projective normaliation After appling the perspective transformation and dividing b, e are free to do a simple parallel projection (drop the ) to get the 2D image. What does this impl about the shape of things after the perspective transformation + divide? After division b, e get: d d Again, projection implies dropping the coordinate to give a 2D image, but e usuall keep it around a little hile longer.

Vanishing points Vanishing points (cont d) What happens to to parallel lines that are not parallel to the projection plane? Think of train tracks receding into the horion... Dividing b : p + tv d p + tv p tv + d p + tv The equation for a line is: p v p v l p+ tv + t p v 0 After perspective transformation e get: p + tv p + tv ( p + tv)/ d Letting t go to infinit: We get a point! What happens to the line l q + tv? Each set of parallel lines intersect at a vanishing point on the. Q: Ho man vanishing points are there? Principal vanishing points If e define a set of principal aes in orld coordinates, i.e., the,, and aes, then it s possible to choose the viepoint such that these aes ill converge to different vanishing points. The vanishing points of the principal aes are called the principal vanishing points. Eample: vieer image 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. Properties of perspective projections The perspective projection is an eample of a projective transformation. Here are some properties of projective transformations: Lines map to lines Parallel lines do not necessaril remain parallel Ratios are not preserved One of the advantages of perspective projection is that sie varies inversel ith distance looks realistic. A disadvantage is that e can't judge distances as eactl as e can ith parallel projections. Q: Wh did nature give us ees that perform perspective projections? Q: Do our ees ``see in 3D''?

Clipping and the vieing frustum The center of projection and the portion of the projection plane that map to the final image form an infinite pramid. The sides of the pramid are clipping planes. Frequentl, additional clipping planes are inserted to restrict the range of depths. These clipping planes are called the near and far or the hither and on clipping planes. D Summar What to take aa from this lecture: All the boldfaced ords. An appreciation for the various coordinate sstems used in computer graphics. Ho the persepctive transformation orks. Ho e use homogeneous coordinates to represent perspective projections. The classification of different tpes of projections. The concepts of vanishing points and one-, to-, and three-point perspective. The mathematical properties of projective transformations. Near (Hither) Far (Yon) All of the clipping planes bound the the vieing frustum.