680 likes | 785 Views
Transformations II. CS5600 Computer Graphics Rich Riesenfeld Spring 2005. Lecture Set 7. Arbitrary 3D Rotation. What is its inverse? What is its transpose? Can we constructively elucidate this relationship?. Want to rotate about arbitrary axis a. 3.
E N D
Transformations II CS5600 Computer Graphics Rich Riesenfeld Spring 2005 Lecture Set 7
Arbitrary 3D Rotation • What is its inverse? • What is its transpose? • Can we constructively elucidate this relationship? Utah School of Computing
Want to rotate about arbitrary axis a Utah School of Computing 3
First rotate about z by Now in the (y-z)-plane Utah School of Computing
Then rotate about x by Rotate in the (y-z)-plane Utah School of Computing
Now perform rotation about Now a-axis aligned with z-axis 6
Then rotate about x by Rotate again in the (y-z)-plane Utah School of Computing
Then rotate about z by Now to original position of a Utah School of Computing
We effected a rotation by about arbitrary axis a Utah School of Computing 9
We effected a rotation by about arbitrary axis a Utah School of Computing 10
Rotation about arbitrary axis a • Rotation about a-axiscan be effected by a composition of 5elementary rotations • We show arbitrary rotation as succession of 5rotations about principal axes Utah School of Computing
In matrix terms, Utah School of Computing
so, Similarly, Utah School of Computing
Recall, Consequently, for because, Utah School of Computing
It follows directly that, Utah School of Computing
Constructively, we have shown, This will be useful later Utah School of Computing
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 Utah School of Computing
Differert Perspectives Used • Mechanical Engineering • Cartography • Art Utah School of Computing
Perspective in Art • “Naïve” (wrong) • Egyptian • Cubist (unrealistic) • Esher • Impossible (exploits local property) • Hyperpolic (non-planar) • etc Utah School of Computing
“True” Perspective in 2D (x,y) h p Utah School of Computing
“True” Perspective in 2D Utah School of Computing
“True” Perspective in 2D This is right answer for screen projection Utah School of Computing
“True” Perspective in 2D Utah School of Computing
Perspective in Art • Naïve (wrong) • Egyptian • Cubist (unrealistic) • Esher • Miro • Matisse Utah School of Computing
Egyptian Frontalism • Head profile • Body front • Eyes full • Rigid style Utah School of Computing
Uccello's (1392-1475) hand drawing was the first extant complex geometrical form rendered according to the laws of linear perspective Perspective Study of a Chalice, Drawing, Gabinetto dei Disegni, Uffizi, Florence, ca 1430) 65
Perspective in Cubism GeorgesBraque Woman with a Guitar (1913) Utah School of Computing
Perspective in Cubism Utah School of Computing
Pablo Picaso Madre con niño muerto (1937) 68
Perspective (Mural) Games M C Esher, Another World II (1947) Utah School of Computing
Perspective Ascending and Descending (1960) M C Escher Utah School of Computing
M. C. Escher M C Escher, Ascending and Descending (1960) Utah School of Computing
M C Escher • Perspective is “local” • Perspective consistency is not “transitive” • Nonplanar (hyperbolic) projection Utah School of Computing
Nonplanar (Hyperbolic) Projection M C Esher, Heaven and Hell Utah School of Computing
Nonplanar (Hyperbolic) Projection M C Esher, Heaven and Hell Utah School of Computing
David McAllister The March of Progress, (1995) Utah School of Computing
Joan Miro: Flat Perspective The Tilled Field What cues are missing? Utah School of Computing
Flat Perspective: What cues are missing? Henri Matisse, La Lecon de Musique 78
Next 2 Images Contain Nudity ! Utah School of Computing
Atlas Projection Utah School of Computing
Norway is at High Latitude There is considerable size distortion Utah School of Computing
Isometric View Utah School of Computing
Engineering Drawing: 2 Planes AA AA SectionAA Utah School of Computing
Engineering Drawing: Exploded View Understanding 3D Assembly in a 2D Medium 86
“True” Perspective in 2D (x,y) h p Utah School of Computing
“True” Perspective in 2D Utah School of Computing