CS552: Computer Graphics Lecture 11: Orthographic Projection.

Slides:



Advertisements
Similar presentations
Computer Graphics - Viewing -
Advertisements

Three Dimensional Viewing
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.
Shared Graphics Skills Cameras and Clipping Planes
1 Projection. 2 Model Transform Viewing Transform Modelview Matrix world coordinates Pipeline Review Focus of this lecture.
Projection Matrices CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
Lecture 3 Sunday, 14 June ENGINEERING GRAPHICS 1E9 Lecture 2: Orthographic Projections.
ENGINEERING GRAPHICS 1E7
1 Lecture 8 Clipping Viewing transformations Projections.
Viewing Transformations
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.
Rendering Pipeline Aaron Bloomfield CS 445: Introduction to Graphics Fall 2006 (Slide set originally by Greg Humphreys)
Computer Graphics (fall 2009)
Transformation & Projection Feng Yu Proseminar Computer Graphics :
CS559: Computer Graphics Lecture 9: Projection Li Zhang Spring 2008.
Viewing Angel Angel: Interactive Computer Graphics5E © Addison-Wesley
Graphics Graphics Korea University cgvr.korea.ac.kr 3D Viewing 고려대학교 컴퓨터 그래픽스 연구실.
Computer Graphics Bing-Yu Chen National Taiwan University.
MATH 306 Chapter 1.
Computer Graphics I, Fall 2010 Computer Viewing.
Three-Dimensional Viewing Jehee Lee Seoul National University.
CS 325 Introduction to Computer Graphics 02 / 22 / 2010 Instructor: Michael Eckmann.
Basic Projections 2D to 3D
University of North Carolina at Greensboro
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Three-Dimensional Viewing
Three-Dimensional Viewing Hearn & Baker Chapter 7
12/24/2015 A.Aruna/Assistant professor/IT/SNSCE 1.
Graphics CSCI 343, Fall 2015 Lecture 16 Viewing I
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Classical Viewing Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
Rendering Pipeline Fall, D Polygon Rendering Many applications use rendering of 3D polygons with direct illumination.
Taxonomy of Projections FVFHP Figure Taxonomy of Projections.
Technion - Israel Institute of Technology Faculty of Mechanical Engineering Laboratory for CAD & Lifecycle Engineering Lab 9: 3D & Projections Basics.
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)
Viewing Angel Angel: Interactive Computer Graphics5E © Addison-Wesley
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Computer Viewing Isaac Gang University of Mary Hardin-Baylor.
Viewing. Classical Viewing Viewing requires three basic elements - One or more objects - A viewer with a projection surface - Projectors that go from.
Computer Graphics Lecture 19 PROJECTIONS I Taqdees A. Siddiqi
Outline 3D Viewing Required readings: HB 10-1 to 10-10
Projection. Conceptual model of 3D viewing process.
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.
CS552: Computer Graphics Lecture 12: 3D Clipping.
Chapter 11 Three-Dimensional Geometric and Modeling Transformations
Three Dimensional Viewing
Lecture 10 Geometric Transformations In 3D(Three- Dimensional)
Rendering Pipeline Fall, 2015.
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.
Prof. Lizhuang Ma Shanghai Jiao Tong University
Rendering Pipeline Aaron Bloomfield CS 445: Introduction to Graphics
CSCE 441 Computer Graphics 3-D Viewing
Engineering Communications GL2 Geometric modelling Projection Systems
CENG 477 Introduction to Computer Graphics
CSC461: Lecture 19 Computer Viewing
Three Dimensional Viewing
OpenGL 2D Viewing Pipeline
Planar Geometric Projection Classes
3D Graphics.
Viewing (Projections)
Viewing (Projections)
Prof. Lizhuang Ma Shanghai Jiao Tong University
Computer Graphics Computer Viewing
THREE-DIMENSIONAL VIEWING
컴퓨터 그래픽스를 위한 기하학적 기초 (Line Geometry for Computer Graphics)
Presentation transcript:

CS552: Computer Graphics Lecture 11: Orthographic Projection

Recap 3D Projection View volume o Symmetric o Oblique Introduction to parallel projection

Objective After completing today’s lecture, students will be able to Derive mathematical expressions related to o Parallel projection o Normalize coordinate transform in case of  Perspective  Orthographic  Oblique projection

Projection Perspective Axonometric Oblique Multiview projection

Parallel projection

Orthogonal Projection Side Elevation view Front Elevation view Plan view

View volume

Parallel Projection

From the third equation we can say

Parallel Projection The projection formula In homogeneous representation

Oblique Parallel Projection

Oblique parallel projection equation Length L depends on the angle α and the perpendicular distance of the point (x, y, z) from the view plane The oblique parallel projection equations Relationship with Orthogonal projection?

Cavalier and Cabinet Cavalier projections Cabinet projections All lines perpendicular to the projection plane are projected with no change in length All lines perpendicular to the projection plane are projected half of its length

Oblique Parallel-Projection Vector

Clipping Window and Oblique Parallel- Projection View Volume

Oblique Parallel-Projection Transformation Matrix What happens in case of orthographic projection? Location of the view plane?

Oblique Parallel-Projection

3D Viewing pipeline 1. Translate the viewing-coordinate origin to the origin of the world coordinate system

3D Viewing pipeline 2. Apply rotations to align the view coordinate axis to world coordinate axis

3D Viewing pipeline The coordinate transformation matrix is then obtained as:

Normalization transform

Normalization Transformation Orthogonal Projection

Normalization Transformation: Oblique Parallel Projection

Normalized Perspective-Projection Transformation Mapping of the parallelepiped to a normalized view volume.

Normalized Perspective-Projection Transformation

The homogeneous coordinates can be obtained as:

Normalized Perspective-Projection Transformation Projection coordinated are

Normalization criteria InputOutput 111

Normalization parameters

Normalized transformation matrix

Using field-of-view angle PRP at the origin VP at the position of the near clipping plane

Graphics TPA Human Face Rendering Geometric representation of Hand drawn objects Realistic rendering of indoor scenes 3D reconstruction from contours Modeling of Object Deformation Simulate cutting of soft objects Chemical formula visualizer

Thank you Next Lecture: Projection Geometry