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

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

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

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

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

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

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

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

ENGINEERING GRAPHICS 1E9

VIEWING 1. CLASSICAL AND COMPUTER VIEWING. Computer Graphics

Projections Computer Graphics and Visualization

CS475/CS675 Computer Graphics

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

Reading. Angel. Chapter 5. Optional

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

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

Graphic Communications

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

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

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

CS354 Computer Graphics Viewing and Projections

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

Chapter 5 Pictorial sketching

3D COMPUTER GRAPHICS

Projections. Conceptual Model of the 3D viewing process

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

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

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.

Introduction to Computer Graphics (CS602) Lecture 19 Projections

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

UNIT 5a STANDARD ORTHOGRAPHIC VIEW DRAWINGS

Isometric Drawing Chapter 26

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

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

Engineering Drawing Lecture 5 PROJECTION THEORY

PROJECTIONS PARALLEL CONICAL PROJECTIONS PROJECTIONS OBLIQUE ORTHOGRAPHIC PROJECTIONS PROJECTIONS

Isometric Projection Drawing CHAPTER 6

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

Visual Imaging in the Electronic Age. Drawing Perspective Images

Visual Imaging in the Electronic Age. Drawing Perspective Images

Chapter 5 Pictorial Projection

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

Visual Imaging in the Electronic Age. Drawing Perspective Images

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

60 Most Important Engineering Drawing Questions

Exploring 3D in Flash

ORTHOGRAPHIC PROJECTION

Chapter 8. Technical Drawings

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

ME 113 Computer Aided Engineering Drawing

Technical Graphics Higher Level

Chapter 1 Overview of an Engineering Drawing

MULTIPLE CHOICE QUESTIONS - CHAPTER 6

technical drawing

Engineering Graphics with SOLIDWORKS 2016 and Video Instruction

Chapter 2. Isometric Projection and Multi View Drawings. Below are the desired outcomes and usage competencies based on the completion of Chapter 2.


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

ORTHOGRAPHIC PROJECTIONS. Ms. Sicola

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

JUNIOR CERTIFICATE 2009 MARKING SCHEME TECHNICAL GRAPHICS HIGHER LEVEL

Perspective in 2D Games

ISOMETRIC PROJECTION. Contents. Isometric Scale. Construction of Isometric Scale. Methods to draw isometric projections/isometric views

CHAPTER 01 PRESENTATION OF TECHNICAL DRAWING. Prepared by: Sio Sreymean

Chapter 1 Overview of a Technical Drawing

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

Engineering Graphics with SolidWorks 2012

Bridge Course On Engineering Drawing for Mechanical Engineers

1 ISOMETRIC PROJECTION SECTION I: INTRODUCTION TO ISOMETRIC PROJECTION

Perspective in 2D Games

Copyrighted Material. Copyrighted Material. Copyrighted. Copyrighted. Material

Graphical Communication

Multiviews and Auxiliary Views

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

Unit-5 ISOMETRIC PROJECTION

ME1105 Engineering Drawing & Design

4. Draw the development of the lateral surface of the part P of the cylinder whose front view is shown in figure 4. All dimensions are in cm.

Orthographic Projection

Chapter 4 ORTHOGRAPHIC PROJECTION

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

Coimisiún na Scrúduithe Stáit State Examinations Commission. Junior Certificate Marking Scheme. Technical Graphics.

Second Semester Session Shri Ramdeobaba College of Engineering & Management, Nagpur. Department of Mechanical Engineering

EDUCATIONAL REND LAKE COLLEGE CAD INTRODUCTION TO COMPUTER-AIDED DRAFTING ISOMETRIC DRAWING REVISED: FALL 2010 INSTRUCTOR: THOMAS ARPASI

Peter Clements Art Studios

Perspective in 2D Games

Technological Design Mr. Wadowski. Orthographic & Isometric Drawing Lesson

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

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

Appendix. Springer International Publishing Switzerland 2016 A.Y. Brailov, Engineering Graphics, DOI /

Drawing: technical drawing TECHNOLOGY

Understanding Projection Systems

2003 Academic Challenge

JUNIOR CERTIFICATE 2008 MARKING SCHEME TECHNICAL GRAPHICS HIGHER LEVEL

CE 100 Civil Engineering Drawing Sessional (Lab Manual)

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

Change of position method:-

ENGINEERING DRAWING SKKK 1021 ISOMETRIC DRAWING. Agus Arsad, Azizul Azri Bin Mustaffa 10/2/2012 1

Graphics and Interaction Perspective Geometry

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)

Tile based games. Piotr Fulma«ski. 8 pa¹dziernika Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska

Isometric Projection And Perspective Drawing N3

Transcription:

3D Viewing I Acknowledgement: Some slides are from the Dr. Andries van Dam lecture.

From 3D to 2D: Orthographic and Perspective Projection Part 1 Geometrical Constructions Types of Projection Projection in Computer Graphics

Most Striking Features of Linear Perspective lines converge (in 1, 2, or 3 axes) to vanishing point Objects farther away are more foreshortened (i.e., smaller) than closer ones Example: perspective cube edges same size, with farther ones smaller parallel edges converging

The Visual Pyramid and Similar Triangles Projected image is easy to calculate based on height of object (AB) distance from eye to object (CB) distance from eye to picture (projection) plane (CD) and using relationship CB: CD as AB: ED picture plane projected object object CB : CD as AB : ED

The Visual Pyramid and Similar Triangles Cont. The general case: the object we re considering is not parallel to the picture plane AB is component of A B in a plane parallel to the picture plane Find the projection (B ) of A on the line CB. Normalize CB dot(ca, normalize(cb)) gives magnitude, m, of projection of CA in the direction of CB Travel from C in the direction of B for distance m to get B A B :ED as CB :CD We can use this relationship to calculate the projection of A B on ED

Leonardo da Vinci The Last Supper (1495) Perspective plays very large role in this painting

Planar Geometric Projection Projectors are straight lines. Projection surface is plane (picture plane, projection plane) projectors eye, or Center of Projection projectors (COP) picture plane This drawing itself is perspective projection What other types of projections do you know? Hint:maps

a) b) Main Classes of Planar Geometrical Projections Perspective: determined by Center of Projection (COP) (in our diagrams, the eye ) Parallel: determined by Direction of Projection (DOP) (projectors are parallel do not converge to eye or COP). Alternatively, COP is at In general, a projection is determined by where you place the projection plane relative to principal axes of object (relative angle and position), and what angle the projectors make with the projection plane

Types of Projection

Logical Relationship Between Types of Projections Parallel projections used for engineering and architecture because they can be used for measurements Perspective imitates eyes or camera and looks more natural

Multiview Orthographic Used for: engineering drawings of machines, machine parts working architectural drawings Pros: accurate measurement possible all views are at same scale Cons: does not provide realistic view or sense of 3D form Usually need multiple views to get a threedimensional feeling for object

Axonometric Projections Same method as multiview orthographic projections, except projection plane not parallel to any of coordinate planes; parallel lines equally foreshortened Isometric: Angles between all three principal axes equal (120º). Same scale ratio applies along each axis Dimetric: Angles between two of the principal axes equal; need two scale ratios Trimetric: Angles different between three principal axes; need three scale ratios Note: different names for different views, but all part of a continuum of parallel projections of cube; these differ in where projection plane is relative to its cube

Isometric Projection (1/2) Construction of an isometric projection: projection plane cuts each principal axis by 45 Used for: catalogue illustrations patent office records furniture design structural design 3d Modeling in real time (Maya, AutoCad, etc.) Pros: don t need multiple views illustrates 3D nature of object measurements can be made to scale along principal axes Cons: lack of foreshortening creates distorted appearance more useful for rectangular than curved shapes

Isometric Projection (2/2) Video games have been using isometric projection for ages. It all started in 1982 with Q*Bert and Zaxxon which were made possible by advances in raster graphics hardware Still in use today when you want to see things in distance as well as things close up (e.g. strategy, simulation games) SimCity IV (Trimetric) StarCraft II

Oblique Projections Projectors at oblique angle to projection plane; view cameras have accordion housing, used for skyscrapers Pros: can present exact shape of one face of an object (can take accurate measurements): better for elliptical shapes than axonometric projections, better for mechanical viewing lack of perspective foreshortening makes comparison of sizes easier displays some of object s 3D appearance Cons: objects can look distorted if careful choice not made about position of projection plane (e.g., circles become ellipses) lack of foreshortening (not realistic looking) perspective oblique

Examples of Oblique Projections Construction of oblique parallel projection Plan oblique projection of city Front oblique projection of radio (Carlbom Fig. 2-4)

Example: Oblique View Rules for placing projection plane for oblique views: projection plane should be chosen according to one or several of following: parallel to most irregular of principal faces, or to one which contains circular or curved surfaces parallel to longest principal face of object parallel to face of interest Projection plane parallel to circular face Projection plane not parallel to circular face

Main Types of Oblique Projections Cavalier: Angle between projectors and projection plane is 45º. Perpendicular faces projected at full scale cavalier projection of unit cube Cabinet: Angle between projectors & projection plane: arctan(2) = 63.4º. Perpendicular faces projected at 50% scale cabinet projection of unit cube

Examples of Orthographic and Oblique Projections multiview orthographic cavalier cabinet

Summary of Parallel Projections Assume object face of interest lies in principal plane, i.e., parallel to xy, yz, or zx planes. (DOP = Direction of Projection, VPN = View Plane Normal) 1) Multiview Orthographic VPN a principal coordinate axis DOP VPN shows single face, exact measurements 2) Axonometric VPN a principal coordinate axis DOP VPN adjacent faces, none exact, uniformly foreshortened (function of angle between face normal and DOP) 3) Oblique VPN a principal coordinate axis DOP VPN adjacent faces, one exact, others uniformly foreshortened

Perspective Projections Used for: advertising presentation drawings for architecture, industrial design, engineering fine art Pros: gives a realistic view and feeling for 3D form of object Cons: does not preserve shape of object or scale (except where object intersects projection plane) Different from a parallel projection because parallel lines not parallel to the projection plane converge size of object is diminished with distance foreshortening is not uniform

Vanishing Points (1/2) For right-angled forms whose face normals are perpendicular to the x, y, z coordinate axes, number of vanishing points = number of principal coordinate axes intersected by projection plane z One Point Perspective (z-axis vanishing point) Two Point Perspective (z, and x-axis vanishing points) Three Point Perspective (z, x, and y-axis vanishing points)

Vanishing Points (2/2) What happens if same form is turned so its face normals are not perpendicular to x, y, z coordinate axes? Unprojected cube depicted here with parallel projection New viewing situation: cube is rotated, face normals no longer perpendicular to any principal axes Perspective drawing of the rotated cube Although projection plane only intersects one axis (z), three vanishing points created But can achieve final results identical to previous situation in which projection plane intersected all three axes Note: the projection plane still intersects all three of the cube s edges, so if you pretend the cube is unrotated, and it s edges the axes, then your projection plane is intersecting the three axes

Vanishing Points and the View Point (1/3) We ve seen two pyramid geometries for understanding perspective projection: 1. perspective image is intersection of a plane with light rays from object to eye (COP) Combining these 2 views: 2. perspective image is result of foreshortening due to convergence of some parallel lines toward vanishing points

Vanishing Points and the View Point (2/3) Project parallel lines AB, CD on xy plane Projectors from eye to AB and CD define two planes, which meet in a line which contains the view point, or eye This line does not intersect projection plane (XY), because parallel to it. Therefore there is no vanishing point

Vanishing Points and the View Point (3/3) Lines AB and CD (this time with A and C behind the projection plane) projected on xy plane: A B and C D Note: A B not parallel to C D Projectors from eye to A B and C D define two planes which meet in a line which contains the view point This line does intersect projection plane Point of intersection is vanishing point

Next Time: Projection in Computer Graphics