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

Similar documents
Projections Computer Graphics and Visualization

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

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

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

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

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

3D COMPUTER GRAPHICS

Introduction to Computer Graphics (CS602) Lecture 19 Projections

CS475/CS675 Computer Graphics

Graphics and Interaction Perspective Geometry

Projections. Conceptual Model of the 3D viewing process

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

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

CS354 Computer Graphics Viewing and Projections

Reading. Angel. Chapter 5. Optional

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

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

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

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

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

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

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

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

Graphic Communications

VIEWING 1. CLASSICAL AND COMPUTER VIEWING. Computer Graphics

Isometric Projection Drawing CHAPTER 6

Peter Clements Art Studios

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

Visual Imaging in the Electronic Age. Drawing Perspective Images

Visual Imaging in the Electronic Age. Drawing Perspective Images

Visual Imaging in the Electronic Age. Drawing Perspective Images

ENGINEERING GRAPHICS 1E9

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

Exploring 3D in Flash

Monochrome Image Reproduction

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

Isometric Drawing Chapter 26

Chapter 8. Technical Drawings

Image Filtering Josef Pelikán & Alexander Wilkie CGG MFF UK Praha

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.

Chapter 5 Pictorial Projection

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

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

Drawing Standards & Conventions for IDD

Chapter 5 Pictorial sketching

CS-184: Computer Graphics. Today

Graphical Communication for Engineering ENSC 204 Final Exam

VISION and PRECISION. Engineering Graphics Drawing and sketching Geometric modelling. Written and oral communication. Professor Malcolm Good

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

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

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

Extension material for Level 2 Design and Visual Communication Study Guide

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

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

Bridge Course On Engineering Drawing for Mechanical Engineers

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

Engineering Graphics with SolidWorks 2012

UNIT 5a STANDARD ORTHOGRAPHIC VIEW DRAWINGS

Engineering Graphics with SOLIDWORKS 2016 and Video Instruction

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

ENGINEERING COMMUNICATIONS. Student Number:.

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

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

PROJECTIONS PARALLEL CONICAL PROJECTIONS PROJECTIONS OBLIQUE ORTHOGRAPHIC PROJECTIONS PROJECTIONS

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

2003 Academic Challenge

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

HDR Images (High Dynamic Range)

Fundamentals of Drafting - Orthographic Projection with Hidden Details

Chapter Tests and Problems

Orthographic and Pictorial Views

Guide for making Applications and Drawings for Design Registration. (Provisional translation)

Orthographic and Pictorial Views

Engineering Drawing Lecture 5 PROJECTION THEORY

Lecture 2 Camera Models

Page 1 of 5. ENGINEERING SKETCHES INFORMATION SHEETS MEL02INF2430 v1.1 HEALTH & SAFETY REQUIREMENTS

Pictorial Drawing Overview )

ME1105 Engineering Drawing & Design

Auxiliary view KCEC1101

MULTIPLE CHOICE QUESTIONS - CHAPTER 6

2009 Academic Challenge

ALL TEN. Building Forms and Massing THE BIG QUESTIONS. chapter15

Generics AGEN Assessment Tool. 005 Drawings 001 Basic Drawings. q Competent q Not Yet Competent. Signed: Learner Name: Date: Telephone No.

ENGR 1182 Midterm Exam 1: Study Guide and Practice Problems

60 Most Important Engineering Drawing Questions

Multiviews and Auxiliary Views

Design and Communication Graphics

On Surfaces of Revolution whose Mean Curvature is Constant

Lecture 2 Camera Models

Industrial Technology Scope and Sequence Louisburg USD #416

Plane and Parallel Projections. Mies Van Der Rohe, Plan for a Brick Country House (1924)

Functions of more than one variable

Math 3560 HW Set 6. Kara. October 17, 2013

Buletinul Ştiinţific al Universităţii "POLITEHNICA" din Timişoara. Seria HIDROTEHNICA TRANSACTIONS on HYDROTECHNICS

Technological Design Mr. Wadowski. Orthographic & Isometric Drawing Lesson

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS TECHNICAL ILLUSTRATION W/LAB CID 1110

drawing portfolio EMILY ZATHEY YSDN 2010 MARCH

Chapter 4 ORTHOGRAPHIC PROJECTION

Transcription:

Projections 995-205 Josef Pelikán & Aleander Wilkie CGG MFF UK Praha pepca@cgg.mff.cuni.c http://cgg.mff.cuni.c/~pepca/ / 24

Basic Concepts plane of projection projection ras projection origin plane of projection 2 / 24

Classification of Linear Projections Parallel projections Projection ras are parallel to each other Orthogonal projections Projection ras are orthogonal to the projection plane Monge projection, floor plan, elevation, side view Aonometr (general orthogonal projection) Oblique projections Cabinet projection (the ais has ½ scale) Cavalier projection (same scale on all aes) 3 / 24

Monge projection elevation top view side view 4 / 24

Aonometr Isometric Projection a projection plane a a 5 / 24

Aonometr Dimetric Projection b projection plane a a 6 / 24

Aonometr Trimetric Projection c projection plane b a 7 / 24

Cabinet Projection projection plane = /2 /2 30 45 8 / 24

Cavalier Projection projection plane = 30 45 9 / 24

Classification of Linear Projections (Central) perspective projections Projection ras form a beam that pass through a single point, the center of the projection Do not preserve parallelism (vanishing points!) One point perspective The plane of projection is parallel to two coordinate aes Lines parallel to the third coordinate ais meet in one vanishing point 0 / 24

One Point Perspective projection plane / 24

Classification of Linear Projections Two point perspective The plane of projection is parallel to one coordinate ais Lines parallel to the other aes meet in two vanishing points Three point perspective The plane of projection is in an arbitrar orientation Lines parallel to the coordinate aes meet in three vanishing points 2 / 24

Two Point Perspective perspective plane 3 / 24

Three Point Perspective projection plane intersects all aes 4 / 24

Orthogonal Projection Implementation [,] are usuall coordinates in the viewing plane, and depth (distance from the viewer) Fundamental views (top, front, side) These are just permutations of the, and aes (with possible sign change) General orthogonal projection (isometric) View direction (normal of the projection plane): N Orientation vector (up): u Transformation: Cs(S,u N,u,N) 5 / 24

Orthogonal Projection u N S u N N u u N Cs(S,u N,u,N) 6 / 24

Oblique Projection Implementation K perspective plane: foreshortening coefficient: K angle of the projection ais : [ 0 0 0 0 0 0 K cos α K sin α 0 0 0 0 ] 7 / 24

Central Projection Implementation General perspective projection: Center of the projection: S View direction (normal of the perspective plane): N Distance of the plane from the center of the projection: d Orientation vector (up): u Projection transformation: Use standard orientation (center at the origin, view direction along ): Cs(S,u N,u,N) Perspective projection: e.g. [ d/, d/, ] 8 / 24

Using the Standard Orientation u d N N S u N u u N Cs(S,u N,u,N) 9 / 24

Perspective Transform Does NOT conserve linearit! d projection plane, [ 0 0 0 ] 0 0 0 0 0 d 0 0 0 0 20 / 24

Transformation of Linear Objects Perspective transform of lines Per: The following equation obviousl does not hold: Per(A + t [B - A]) = Per(A) + t [Per(B) - Per(A)] Using a difference algorithm (DDA) for visibilit calculations: Given point C(u) on the segment Per(A)Per(B): C(u), = Per(A), + u [Per(B), - Per(A), ] This also has to hold for depth : C(u) = Per(A) + u [Per(B) - Per(A) ] 2 / 24

Conservation of Linearit [-k,] [k,] d, projection plane [ 0 0 0 ] 0 0 0 0 0 d d 0 0 0 d, 22 / 24

4D Clipping, = -k viewing area, = k, -k = 0 k limit hperplane: = -kw, = kw, = -kw, = kw, = 0 for w > 0: -kw < < kw, -kw < < kw, 0 < 23 / 24

End Further Information J. Fole, A. van Dam, S. Feiner, J. Hughes: Computer Graphics, Principles and Practice, 229-283 Jiří Žára a kol.: Počítačová grafika, princip a algoritm, 277-29 24 / 24