student name server spring 2005utah school of computing1 what is “ perspective ?” a mechanism...

44
Spring 2005 Utah School of Comp uting 1 Student Name Server 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

Upload: primrose-shepherd

Post on 04-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Spring 2005 Utah School of Computing 1Student Name ServerStudent Name Server

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

Spring 2005 Utah School of Computing 2Student Name ServerStudent Name Server

Differert Perspectives Used

• Mechanical Engineering

• Cartography

• Art

Spring 2005 Utah School of Computing 3Student Name ServerStudent Name Server

Perspective in Art

• “Naïve” (wrong)

• Egyptian

• Cubist (unrealistic)

• Esher

– Impossible (exploits local property)

– Hyperpolic (non-planar)

– etc

Spring 2005 Utah School of Computing 4Student Name ServerStudent Name Server

“True” Perspective in 2Dy

x

(x,y)

p

h

Spring 2005 Utah School of Computing 5Student Name ServerStudent Name Server

“True” Perspective in 2D

pxpyh

pxy

ph

Spring 2005 Utah School of Computing 6Student Name ServerStudent Name Server

“True” Perspective in 2D

px

py

px

px

px

py

px

px

p

pxpx

y

x

y

x

11

This is right answer for screen projection

Spring 2005 Utah School of Computing 7Student Name ServerStudent Name Server

“True” Perspective in 2D

1 1

1

1 0 0

0 1 0

0 1 1px

x

xp p

pyx p

x

p

pp

x x

y y

x

y

Spring 2005 Utah School of Computing 10Student Name ServerStudent Name Server

Perspective in Art

• Naïve (wrong)

• Egyptian

• Cubist (unrealistic)

• Esher

• Miro

• Matisse

Spring 2005 Utah School of Computing 11Student Name ServerStudent Name Server

Egyptian Frontalism

• Head profile

• Body front

• Eyes full

• Rigid style

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)

12

Spring 2005 Utah School of Computing 13Student Name ServerStudent Name Server

Perspective in Cubism

Woman with a Guitar (1913) G

eorg

es B

raqu

e

Madre con niño muerto (1937)

14

Pablo P

icaso

Pablo Picaso, Cabeza de mujer llorando con pañuelo

15

Spring 2005 Utah School of Computing 16Student Name ServerStudent Name Server

Perspective (Mural) Games

M C Esher, Another World II

(1947)

Spring 2005 Utah School of Computing 17Student Name ServerStudent Name Server

PerspectiveAscending and Descending (1960)

M C

Escher

Spring 2005 Utah School of Computing 18Student Name ServerStudent Name Server

M C Escher

• Perspective is “local”• Perspective consistency is not

“transitive”

• Nonplanar (hyperbolic)

projection

Spring 2005 Utah School of Computing 19Student Name ServerStudent Name Server

Nonplanar (Hyperbolic) Projection

M C Esher, Heaven and Hell

Spring 2005 Utah School of Computing 20Student Name ServerStudent Name Server

Nonplanar (Hyperbolic) Projection

M C Esher, Heaven and

Hell

Spring 2005 Utah School of Computing 21Student Name ServerStudent Name Server

David McAllister

The March of Progress,

(1995)

Spring 2005 Utah School of Computing 22Student Name ServerStudent Name Server

Joan Miro: Flat Perspective

The Tilled Field

What cues are missing?

Henri Matisse, La Lecon de

Musique

Flat Perspective: What cues are

missing?

23

Spring 2005 Utah School of Computing 24Student Name ServerStudent Name Server

Atlas Projection

Spring 2005 Utah School of Computing 25Student Name ServerStudent Name Server

Norway is at High Latitude

There is considerable size distortion

Spring 2005 Utah School of Computing 26Student Name ServerStudent Name Server

Isometric View

Spring 2005 Utah School of Computing 27Student Name ServerStudent Name Server

Engineering Drawing: 2 Planes

AA

AA

Section AA

Spring 2005 Utah School of Computing 28Student Name ServerStudent Name Server

“True” Perspective in 2Dy

x

(x,y)

p

h

Spring 2005 Utah School of Computing 29Student Name ServerStudent Name Server

“True” Perspective in 2D

pxpyh

pxy

ph

Spring 2005 Utah School of Computing 30Student Name ServerStudent Name Server

“True” Perspective in 2D

1

1

1

1 0 0

0 1 0

0 1 1 xp p

pyx p

pxx p

x pp

px

x p

py

x p

x x

y y

x

y

Spring 2005 Utah School of Computing 31Student Name ServerStudent Name Server

Geometry is Same for Eye at Originy

x

(x,y)

p

h

Screen Plane

Spring 2005 Utah School of Computing 32Student Name ServerStudent Name Server

What Happens to Special Points?

What is this point??

1

1 0 0

0 1 0

0 1 1 0

0 0

p

p p

Spring 2005 Utah School of Computing 33Student Name ServerStudent Name Server

Let’s Look at Limit

1

1lim 0 0

01

n

nn

n

We see that

Observe,

on -axis0

nx

Spring 2005 Utah School of Computing 34Student Name ServerStudent Name Server

Where does Eye Point Go?

• It gets sent to on x-axis

• Where does on x-axis go?

Spring 2005 Utah School of Computing 35Student Name ServerStudent Name Server

What happens to ?

1 1

1 11 0 0

0 1 0

0 1 10

0 0 00

p p

p p

It comes back to virtual eye point!

Spring 2005 Utah School of Computing 36Student Name ServerStudent Name Server

What Does This Mean?

x

y

p

Spring 2005 Utah School of Computing 37Student Name ServerStudent Name Server

What Does This Mean?y

p

x

Spring 2005 Utah School of Computing 38Student Name ServerStudent Name Server

The “Pencil of Lines” Becomes Parallel

y

x

Spring 2005 Utah School of Computing 39Student Name ServerStudent Name Server

Parallel Lines Become “Pencil of Lines” !

x

y

Spring 2005 Utah School of Computing 40Student Name ServerStudent Name Server

Parallel Lines Become “Pencil of Lines” !

x

y

Spring 2005 Utah School of Computing 41Student Name ServerStudent Name Server

What Does This Mean?

x

y

p

Spring 2005 Utah School of Computing 42Student Name ServerStudent Name Server

“True” Perspective in 2Dy

p

Spring 2005 Utah School of Computing 43Student Name ServerStudent Name Server

“True” Perspective in 2Dy

p

p

p

p

p

p

p

p

Spring 2005 Utah School of Computing 44Student Name ServerStudent Name Server

Viewing Frustum

Spring 2005 Utah School of Computing 45Student Name ServerStudent Name Server

What happens for large p?”

1 0 01 0 0

0 1 0 0 1 0

0 1 0 1

1

1 01 1

lim 0

p

p

x x

y y

p

Spring 2005 Utah School of Computing 46Student Name ServerStudent Name Server

Projection Becomes Orthogonal: “Right Thing Happens”

x

(x,y)

h=y

p