Viewing Transformations

Slides:



Advertisements
Similar presentations
GR2 Advanced Computer Graphics AGR
Advertisements

Computer Graphics Lecture 8 Arbitrary Viewing II: More Projection, Clipping and Mathematics of 3D Viewing.
Three Dimensional Viewing
1 Computer Graphics Chapter 8 3D Transformations.
Projection.
Three-Dimensional Viewing Sang Il Park Sejong University Lots of slides are stolen from Jehee Lee’s.
3D Projection Transformations
Camera Models A camera is a mapping between the 3D world and a 2D image The principal camera of interest is central projection.
CS485/685 Computer Vision Prof. George Bebis
1 Lecture 8 Clipping Viewing transformations Projections.
Lecture 12: Projection CS4670: Computer Vision Noah Snavely “The School of Athens,” Raphael.
IT- 601: Computer Graphics Lecture-11 Mathematics of Projection Jesmin Akhter Lecturer,IIT Jahangirnagar University, Savar, Dhaka,Bangladesh.
Rendering Pipeline Aaron Bloomfield CS 445: Introduction to Graphics Fall 2006 (Slide set originally by Greg Humphreys)
Projection Projection - the transformation of points from a coordinate system in n dimensions to a coordinate system in m dimensions where m
1 2D Transformations 几何变换. 2 What is a transformation? A transformation is an operation that transforms or changes a shape (line, drawing etc.) There.
Camera. Content Coordinate systems and transformations Viewing coordinates Coordinate transformation matrix Projections Window and viewport Acknowledgments:
Graphics Graphics Korea University cgvr.korea.ac.kr 3D Viewing 고려대학교 컴퓨터 그래픽스 연구실.
3D Viewing ( From 3D to 2D) Some of the material in these slides have been adapted from the lecture notes of Prof. Tao Ju from Washington University in.
CS 325 Introduction to Computer Graphics 02 / 22 / 2010 Instructor: Michael Eckmann.
Basic Projections 2D to 3D
3D Polygon Rendering Pipeline 원본 – ( Thomas Funkhouser (Princeton.
2003CS Hons RW778 Graphics1 Chapter 7: Three-Dimensional Viewing Chapter 5: Camera with parallel projection Chapter 5: Camera with parallel projection.
Computer Graphics Lecture 08 Fasih ur Rehman. Last Class Ray Tracing.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Jinxiang Chai CSCE 441 Computer Graphics 3-D Viewing 0.
Three-Dimensional Viewing
12/24/2015 A.Aruna/Assistant professor/IT/SNSCE 1.
Graphics CSCI 343, Fall 2015 Lecture 16 Viewing I
Projection.
Rendering Pipeline Fall, D Polygon Rendering Many applications use rendering of 3D polygons with direct illumination.
Taxonomy of Projections FVFHP Figure Taxonomy of Projections.
Projections Angel: Interactive Computer Graphics.
CS552: Computer Graphics Lecture 11: Orthographic Projection.
CS-321 Dr. Mark L. Hornick 1 Three-Dimensional Graphics Problem How can you effectively display 3-D information on a 2-D display?
Technion - Israel Institute of Technology Faculty of Mechanical Engineering Laboratory for CAD & Lifecycle Engineering Lab 9: 3D & Projections Basics.
Viewing and Projection. The topics Interior parameters Projection type Field of view Clipping Frustum… Exterior parameters Camera position Camera orientation.
RAC/RA Projection Types of Projection Simple Projections Generalized Projection.
Perspective View Volume View Volume Far Near Window Far Near Window Center of Projection Center of Projection (a) Original Orientation (b) After Transformation.
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.
Computer Graphics Projections.
PROJECTIONS PROJECTIONS 1. Transform 3D objects on to a 2D plane using projections 2 types of projections Perspective Parallel In parallel projection,
Chapter 11 Three-Dimensional Geometric and Modeling Transformations
Three Dimensional Viewing
Viewing Viewing and viewing space (camera space)
Rendering Pipeline Fall, 2015.
Computer Graphics CC416 Week 14 3D Graphics.
Right-handed Coordinates System
University of North Carolina at Greensboro
Viewing System 한신대학교 류승택.
PERSPECTIVE PROJECTION…...
Projection Our 3-D scenes are all specified in 3-D world coordinates
3D Viewing cgvr.korea.ac.kr.
Rendering Pipeline Aaron Bloomfield CS 445: Introduction to Graphics
CSCE 441 Computer Graphics 3-D Viewing
CSC461: Lecture 20 Parallel Projections in OpenGL
Unit 4 3D Viewing Pipeline Part - 2
3D Transformation Pipeline
CENG 477 Introduction to Computer Graphics
Three Dimensional Viewing
OpenGL 2D Viewing Pipeline
Three-Dimensional Viewing
[ ] 5.2 3D Geometry We can use the way to represent 3D points
3D Graphics.
Viewing (Projections)
Viewing (Projections)
THREE-DIMENSIONAL VIEWING
The Pinhole Camera Model
Presentation transcript:

Viewing Transformations Viewing parameters Viewing projections - Parallel - Parallel orthographic projection - Parallel oblique projection

Viewing transformations Viewing transformations are concerned with projecting 3D objects onto 2D surfaces

Virtual camera Yw Zw View plane View up-direction V U N Viewing distance Xw Direction of gaze Handedness axis View Reference Point (eye position)

Viewing projections Parallel centre of projection in the infinity the projection lines are parallel X Y Z Projection plane Projection lines

Parallel orthographic projection Projection lines perpendicular to the projection plane Transformation matrix xp = x yp = y

Parallel oblique projection Projection lines parallel, but not perpendicular to the projection plane Projection lines Projection plane Y X Z

Parallel oblique projection X Y Z P( 0,0 1) P' L a L cos L sin Matrix

Parallel projections preserve relative dimensions of the objects do not give realistic appearance

Perspective projections The projection lines meet in one or more projection centre(s) Y X COP (Centre of Projection) Z

COP at the centre of the viewing coordinate system projection plane is at distance D from the COP on the positive part of the z axis (ZCOP = 0) y P P' COP z D

P = (x, y, z) P' = (xp, yp, D )

Transformation matrix Example point transformation

Projection plane at the centre of the viewing coordinate system projection plane is at distance D from the COP on the negative part of the z axis (ZCOP = -D) y P P' COP z D

z y D COP P P' P = (x, y, z) P' = (xp, yp, 0 )

Transformation matrix Example point transformation

Perspective projections do not preserve relative dimensions give realistic appearance

Clipping Used to restrict the depth of the projected scene Back clipping plane Front clipping plane View plane