CS5600 Computer Graphics by Rich Riesenfeld 4 March 2002

Slides:



Advertisements
Similar presentations
Computer Graphics Lecture 4 Geometry & Transformations.
Advertisements

Transformations II CS5600 Computer Graphics Rich Riesenfeld Spring 2005 Lecture Set 7.
Part I: Basics of Computer Graphics Viewing Transformation and Coordinate Systems Chapter
Lecture 8: Geometric transformations CS4670: Computer Vision Noah Snavely.
Viewing Transformations CS5600 Computer Graphics by Rich Riesenfeld 5 March 2002 Lecture Set 11.
Transformations II CS5600 Computer Graphics by Rich Riesenfeld 4 March 2002 Lecture Set 6.
Lecture 7: Image Alignment and Panoramas CS6670: Computer Vision Noah Snavely What’s inside your fridge?
CS485/685 Computer Vision Prof. George Bebis
Transformations I CS5600Computer Graphics by Rich Riesenfeld 27 February 2002 Lecture Set 5.
CS 450: Computer Graphics 2D TRANSFORMATIONS
Viewing and Projections
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Transformation & Projection Feng Yu Proseminar Computer Graphics :
Transformations Jehee Lee Seoul National University.
Week 5 - Wednesday.  What did we talk about last time?  Project 2  Normal transforms  Euler angles  Quaternions.
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.
Computer Graphics Bing-Yu Chen National Taiwan University.
CAP4730: Computational Structures in Computer Graphics 3D Transformations.
Student Name Server Spring 2005Utah School of Computing1 What is “ Perspective ?” A mechanism for portraying 3D in 2D “ True Perspective ” corresponds.
Programming 3D Applications CE Displaying Computer Graphics Week 3 Lecture 5 Bob Hobbs Faculty of Computing, Engineering and Technology Staffordshire.
SE 313 – Computer Graphics Lecture 8: Transformations and Projections Lecturer: Gazihan Alankuş 1.
CS 325 Introduction to Computer Graphics 02 / 22 / 2010 Instructor: Michael Eckmann.
CS 450: COMPUTER GRAPHICS PROJECTIONS SPRING 2015 DR. MICHAEL J. REALE.
CS559: Computer Graphics Lecture 8: Warping, Morphing, 3D Transformation Li Zhang Spring 2010 Most slides borrowed from Yungyu ChuangYungyu Chuang.
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
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS D Geometric Transformations Graphics Systems.
Transformations: Projection CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
Lecture 5: Introduction to 3D
1 Perception and VR MONT 104S, Fall 2008 Lecture 20 Computer Graphics and VR.
CS5500 Computer Graphics April 23, Today’s Topic Details of the front-end of the 3D pipeline: –How to construct the viewing matrix? –How to construct.
Digital Image Processing Additional Material : Imaging Geometry 11 September 2006 Digital Image Processing Additional Material : Imaging Geometry 11 September.
CS559: Computer Graphics Lecture 9: 3D Transformation and Projection Li Zhang Spring 2010 Most slides borrowed from Yungyu ChuangYungyu Chuang.
Technion - Israel Institute of Technology Faculty of Mechanical Engineering Laboratory for CAD & Lifecycle Engineering Lab 9: 3D & Projections Basics.
CS559: Computer Graphics Lecture 7: Image Warping and Panorama Li Zhang Spring 2008 Most slides borrowed from Yungyu ChuangYungyu Chuang.
CS 551 / 645: Introductory Computer Graphics Viewing Transforms.
Honors Geometry Transformations Section 3 Translations and Compositions.
Computer Graphics Lecture 19 PROJECTIONS I Taqdees A. Siddiqi
Introduction to Transformations / Translations. By the end of this lesson, you will know… Transformations in general: A transformation is a change in.
Introduction to Transformations. What does it mean to transform something?
Visible Surface Detection
Lecture 10 Geometric Transformations In 3D(Three- Dimensional)
Rendering Pipeline Fall, 2015.
9.4 Composition of Transformations
Translations and Reflections
Objectives Identify reflections, rotations, and translations.
Graphics Fundamentals
CSCE 441 Computer Graphics 3-D Viewing
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.
Unit 4 3D Viewing Pipeline Part - 2
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2016
3D Graphics Rendering PPT By Ricardo Veguilla.
CS451Real-time Rendering Pipeline
Viewing Transformations
Computer Graphics Imaging
Computer Graphics Lecture 20
MATH 8 – UNIT 1 REVIEW.
Projection in 3-D Glenn G. Chappell
Chapter V Vertex Processing
Last Time Canonical view pipeline Projection Local Coordinate Space
2D/3D Transformations User Interfaces.
Viewing (Projections)
Viewing (Projections)
Transformations.
Lecture 8: 3D Transforms Li Zhang Spring 2008
Transformations Dilations Translations Reflections Rotations.
CS5500 Computer Graphics April 24, 2006.
The Pinhole Camera Model
Projections.
Presentation transcript:

CS5600 Computer Graphics by Rich Riesenfeld 4 March 2002 Transformations II CS5600 Computer Graphics by Rich Riesenfeld 4 March 2002 Lecture Set 6

What About Elementary Inverses? Scale Shear Rotation Translation CS5600

Scale Inverse CS5600

Shear Inverse CS5600

Shear Inverse CS5600

Rotation Inverse CS5600

Rotation Inverse CS5600

Rotation Inverse CS5600

Translation Inverse CS5600

Translation Inverse CS5600

Shear in x then in y CS5600

Shear in y then in x CS5600

Results Are Different y then x: x then y: CS5600

Want the RHR to Work CS5600

3D Positive Rotations CS5600

Transformations as a Change in Coordinate System Useful in many situations Use most natural coordination system locally Tie things together in a global system CS5600

Example 4 3 2 1 CS5600

Example is the transformation that takes a point in coordinate system j and converts it to a point in coordinate system i CS5600

Example CS5600

Example CS5600

Recall the Following CS5600

Since CS5600

Change of Coordinate System Describe the old coordinate system in terms of the new one. x’ y’ CS5600

Change of Coordinate System Move to the new coordinate system and describe the one old. Old is a negative rotation of the new. y x CS5600

What is “Perspective?” A mechanism for portraying 3D in 2D “True Perspective” corresponds to projection onto a plane “True Perspective” corresponds to an ideal camera image CS5600

Many Kinds of Perspective Used Mechanical Engineering Cartography Art CS5600

Perspective in Art Naïve (wrong) Egyptian Cubist (unrealistic) Esher Miro Matisse CS5600

Egyptian Frontalism Head profile Body front Eyes full Rigid style CS5600

Uccello's (1392-1475) handdrawing was the first extant complex geometrical form rendered accor-ding to the laws of linear perspective (Perspective Study of a Chalice, Drawing, Gabinetto dei Disegni, Uffizi, Florence, ca 1430 1440) 29

Perspective in Cubism Woman with a Guitar Sorgues, autumn 1913 Braque, Georges Woman with a Guitar Sorgues, autumn 1913 CS5600

Perspective in Cubism CS5600

Pablo Picaso, Madre con niño muerto (1937) 32

Pablo Picaso Cabeza de mujer llorando con pañuelo 33

Perspective (Mural) Games M C Esher, Another World II (1947) CS5600

M.C. Escher, Ascending and Descending (1960) Perspective M.C. Escher, Ascending and Descending (1960) CS5600

M.C. Escher, Ascending and Descending (1960) M. C. Esher M.C. Escher, Ascending and Descending (1960) CS5600

M. C. Esher Perspective is “local” Perspective consistency is not “transitive” Nonplanar (hyperbolic) projection CS5600

M C Esher, Heaven and Hell Nonplanar Projection M C Esher, Heaven and Hell CS5600

M C Esher, Heaven and Hell Nonplanar Projection M C Esher, Heaven and Hell CS5600

The March of Progress, (1995) David McAllister The March of Progress, (1995) CS5600

Flat Perspective:What cues are missing? Joan Miro The Tilled Field Flat Perspective:What cues are missing? CS5600

Flat Perspective:What cues are missing? Henri Matisse, La Lecon de Musique 42

Henri Matisse, Danse II (1910) Sample speaker note (rfr) Henri Matisse, Danse II (1910) 43 CS5600

CS5600

Norway is at High Latitude CS5600

Isometric View CS5600

Engineering Drawing A A Section AA CS5600 CS5600 Section AA shows: 1. What object looks like when viewed orthogonally to cut-away looking in direction of arrows. 2. Bottom part shows solid material, no holes encountered. 3. Top part of Section AA shows orthogonal view in looking in direction of arrows, BUT as though the cut-away were pivoted to vertical. 4. Depth of "counter bore hole" which cannot be determined from main drawing. Concentric holes only indicate that something like this is going on. 5. This is a interesting way in which engineering drawing communicate 3D info on 2D media. A Section AA CS5600 CS5600

Engineering Drawing: Exploded View Understanding 3D Assembly in a 2D Medium 48

“True” Perspective in 2D (x,y) h p CS5600

“True” Perspective in 2D CS5600

“True” Perspective in 2D CS5600

“True” Perspective in 2D This is right answer for screen projection CS5600

Geometry is Same for Eye at Origin Screen Plane (x,y) h p CS5600

What Happens to Special Points? What is this point?? CS5600

Look at a Limit CS5600

Where does Eye Point Go? It gets sent to on x-axis Where does on x-axis go? CS5600

It comes back to virtual eye point! What happens to ? It comes back to virtual eye point! CS5600

What Does This Mean? p CS5600

The “Pencil of Lines” Becomes Parallel CS5600

Parallel Lines Become a “Pencil of Lines” ! CS5600

What Does This Mean? p CS5600

“True” Perspective in 2D CS5600

“True” Perspective in 2D CS5600

Viewing Frustum CS5600

What happens for large p?” CS5600

Projection Becomes Orthogonal (x,y) h=y p CS5600

The End of Transformations II Lecture Set 6 67