CS-321 Dr. Mark L. Hornick 1 Three-Dimensional Graphics Problem How can you effectively display 3-D information on a 2-D display?

Slides:



Advertisements
Similar presentations
GR2 Advanced Computer Graphics AGR
Advertisements

Epipolar Geometry.
COMPUTER GRAPHICS 2D TRANSFORMATIONS.
Computer Graphics Lecture 4 Geometry & Transformations.
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 Matrices CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
Essentials of Interactive Computer Graphics: Concepts and Implementation K. Sung, P. Shirley, S. Baer Chapter 14 Chapter 14: The Camera.
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.
Lec 21: Fundamental Matrix
Three-Dimensional Concepts
1 Chapter 5 Viewing. 2 Perspective Projection 3 Parallel Projection.
Transformation & Projection Feng Yu Proseminar Computer Graphics :
Week 5 - Wednesday.  What did we talk about last time?  Project 2  Normal transforms  Euler angles  Quaternions.
2 COEN Computer Graphics I Evening’s Goals n Discuss the mathematical transformations that are utilized for computer graphics projection viewing.
Graphics Graphics Korea University cgvr.korea.ac.kr 3D Viewing 고려대학교 컴퓨터 그래픽스 연구실.
CS-378: Game Technology Lecture #2.1: Projection Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
University of Palestine Computer Graphics ITGD3107 Prepare: Mohammed J. el-masre Nidal M. El-Borbar Supervision:
CAP4730: Computational Structures in Computer Graphics 3D Transformations.
Programming 3D Applications CE Displaying Computer Graphics Week 3 Lecture 5 Bob Hobbs Faculty of Computing, Engineering and Technology Staffordshire.
CS 450: COMPUTER GRAPHICS PROJECTIONS SPRING 2015 DR. MICHAEL J. REALE.
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 Hearn & Baker Chapter 7
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.
A Photograph of two papers
Viewing and Projection
CS552: Computer Graphics Lecture 11: Orthographic Projection.
1 PTT 105/3: Engineering Graphics. TAXONOMY OF PLANAR GEOMETRIC PROJECTIONS PTT 105/3: Engineering Graphics 2 Planar Geometric Projections Parallel Multiview.
CS559: Computer Graphics Lecture 9: 3D Transformation and Projection Li Zhang Spring 2010 Most slides borrowed from Yungyu ChuangYungyu Chuang.
Viewing and Projection. The topics Interior parameters Projection type Field of view Clipping Frustum… Exterior parameters Camera position Camera orientation.
CS 551 / 645: Introductory Computer Graphics Viewing Transforms.
Viewing Angel Angel: Interactive Computer Graphics5E © Addison-Wesley
Perspective CS418 Computer Graphics John C. Hart.
Introduction To IBR Ying Wu. View Morphing Seitz & Dyer SIGGRAPH’96 Synthesize images in transition of two views based on two images No 3D shape is required.
Computer Graphics Lecture 19 PROJECTIONS I Taqdees A. Siddiqi
PROJECTIONS PROJECTIONS 1. Transform 3D objects on to a 2D plane using projections 2 types of projections Perspective Parallel In parallel projection,
3D Viewing and Clipping Ming Ouhyoung 歐陽明 Professor Dept. of CSIE and GINM NTU.
COMPUTER GRAPHICS AND LINEAR ALGEBRA AN INTRODUCTION.
A Photograph of two papers The Model: 2 papers – 8cm x 8cm and 5cm x 5cm The Camera – Simple pinhole – No focusing capability The Scene – Arrangements.
Multiview geometry ECE 847: Digital Image Processing Stan Birchfield Clemson University.
Perspective projection
Modeling Transformations
Viewing Viewing and viewing space (camera space)
Rendering Pipeline Fall, 2015.
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
Points, Vectors, Lines, Spheres and Matrices
Modeling 101 For the moment assume that all geometry consists of points, lines and faces Line: A segment between two endpoints Face: A planar area bounded.
CENG 477 Introduction to Computer Graphics
Introduction to Computer Graphics with WebGL
A Photograph of two papers
Three Dimensional Viewing
Perspective Transformation
Projections and Hidden Surface Removal
Introduction to Computer Graphics with WebGL
Viewing (Projections)
Viewing (Projections)
PROJECTIONS KOYEL DATTA GUPTA.
Presentation transcript:

CS-321 Dr. Mark L. Hornick 1 Three-Dimensional Graphics Problem How can you effectively display 3-D information on a 2-D display?

CS-321 Dr. Mark L. Hornick 2 Ambiguous images – which one is it? ? ?

CS-321 Dr. Mark L. Hornick 3 Using dashed lines or removing hidden lines helps

CS-321 Dr. Mark L. Hornick 4 Stereo views Stereo pairs

CS-321 Dr. Mark L. Hornick 5 Depth Cueing

CS-321 Dr. Mark L. Hornick 6 3-D to 2-D Projection Parallel projection Points projected along parallel lines Parallel lines remain parallel Preserves relative proportions Objects retain original size Unrealistic appearance Perspective projection Project along converging paths Distant objects appear smaller Does not preserve proportions Realistic view

CS-321 Dr. Mark L. Hornick 7 Orthographic Parallel Projection Projection vector perpendicular to view plane

CS-321 Dr. Mark L. Hornick 8 Orthographic Transform Transform world to view coordinates So direction vector aligned to +z Keep x d and y d coordinates “Flatten” z d coordinate Ignore? Set to zero? Use for depth cueing?

CS-321 Dr. Mark L. Hornick 9 Perspective Projections Closer objects have larger projections Projection reference point

CS-321 Dr. Mark L. Hornick 10 Perspective Projection Details Projection reference point (view from +z) P=(x,y,z) (x p,y p,z p ) (0,0,0) (0,0,z f ) Z p = 0

CS-321 Dr. Mark L. Hornick 11 Perspective Projection Details Z p = 0

CS-321 Dr. Mark L. Hornick 12 Perspective Matrix

CS-321 Dr. Mark L. Hornick 13 Perspective Transformation

CS-321 Dr. Mark L. Hornick 14 Model Coordinates to Device Coordinates Including scaling and perspective matrices M and S Computes the non-normalized homogeneous transformed vector v h The normalized homogeneous transformed vector v d :