Download - - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Transcript
Page 1: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

- Aula 6 -

Visualização 3D: Projeções

Page 2: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Visualização 3D

Modelo geométricoModelo geométrico

Pipeline de Pipeline de visualizaçãovisualização

ImagemImagem

Modificado de M.M. Oliveira

Page 3: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Visualização 3D

• Projeção ortográfica x projeção perspectiva

câmera

y

x

z

câmera

y

x

z

Page 4: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Projeções paralelas e perspectiva

Page 5: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Projeções

• Pontos em Rn Rn-1

• Projeção definida por linhas projetoras ou projetantes– partem de um centro de

projeção

– atravessam cada ponto que define um objeto e

– interceptam uma superfície de projeção

Page 6: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Projeções

• Usualmente em Computação Gráfica:– projeções planares: superfície de projeção é plana– projeções geométricas: linhas projetoras são representadas por

retas

• Tipos (Paralela ou Perspectiva)

A

B

A

B

Centro deprojeção

Perspectiva

A

B

A

BCentro deprojeçãono infinito

Paralela

Page 7: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Taxonomia das projeções

Projeções geométricas planares

Paralela Perspectiva

Ortográfica Oblíqua 1 ponto

2 pontos

3 pontos

Axonométrica

Isométrica

CavaleiraCabinet

Elevações

Page 8: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Projeção Paralela Ortográfica

• Caso mais simples de projeção paralela

3D

(x,y,z)

2D

(x,y)(x,z)(y,z)

Page 9: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Projeção Paralela

• Especificada pela direção de projeção e não por um ponto– Centro de projeção no

infinito

Ortográfica Oblíqua

Axonométrica

Isométrica

CavaleiraCabinet

Elevações

A

B

A

B

Centro deprojeçãono infinito

OrtográficaA

B

A’’

B

Centro deprojeçãono infinito

Oblíqua

Page 10: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Tipos de projeção: paralela

• Projeção paralela ortográfica P’= projeção de P = (x,y,z) no

plano XY P’= (x,y,0)X

Z

Y

SRC

Paralela

Page 11: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Projeção Paralela Ortográfica

X

Z

Y

SRCProjetante

Z

Y

P = (xc, yc,zc)P’= (xc, yc, 0)

Page 12: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Vistas ortográficas

• Mais comuns– Front-elevation– Side-elevation– Plan-elevation

• Direção de projeção paralela a um dos eixos principais (x, y, z)

• Plano de projeção perpendicular ao eixo

Page 13: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Projeções paralelas ortográficas axonométricas

• Plano de projeção NÃO é perpendicular a um dos eixos principais

• Amostra várias faces do objeto ao mesmo tempo• É preservado o paralelismo entre as linhas• Não são preservados ângulos entre as linhas• Distâncias podem ser medidas ao longo dos eixos

principais (considerando fatores de escala)

Page 14: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Isométrica

• Projeção axonométrica mais comum– Normal do plano de projeção equidistante aos 3 eixos

principais• Ângulos com os eixos são preservados• Apenas 8 direções satisfazem essa condição

x

y

z x

120º

120º

120º

Ângulos entre os 3 eixos são iguais

Normal

x

y

Plano de projeção

Page 15: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Projeções paralelas ortográficas

Page 16: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Projeção paralela oblíqua

• Normal ao plano de projeção difere da direção de projeção• Normalmente, o plano de projeção é perpendicular a um dos

eixos principais– Usada frequentemente em ilustrações de livros (fácil de desenhar)

x

z

y

Plano de projeção

NormalParalela ao eixo x

Page 17: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Projeção paralela oblíqua

Page 18: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Geometria de projeções oblíquas

• Plano de projeção: x,y• Direção de Projeção : ângulo entre a linha

projetada e a direção de projeção

é o ângulo com a horizontal• Comprimento L depende do

ângulo e da coordenada z do ponto a ser projetado:tan =z/LL = z/(tan ) = z.londe l é o inverso de tan

xp = x + L.cos = x + z.l.cos yp = y + L.sin = y + z.l.sin

(x,y,z)

(xp,yp)

L x

z

y

(x,y,0)

Hearn & Baker pag 442

L.cos

L.sin

Page 19: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Geometria de projeções oblíquas

• Algumas projeções típicas = 90o (projeção ortográfica) =30o ou 45o (tan =1) (projeção cavaleira) =63.4o (tan =2) (projeção cabinet)

)sin(

)cos(

lzyy

lzxx

p

p

1000

0000

0sin10

0cos01

l

l

M obe

Page 20: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Projeção paralela oblíqua

• A direção de projeção determina o fator de redução das arestas perpendiculares ao plano de projeção

1/2

1

Cabinet Cavaleira

1

1

1

1

Page 21: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Perspectiva

• Primeira pintura em perspectiva – Trinity with the Virgin, St.

John and Donors– Masaccio, 1427

Page 22: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Projeção perspectiva

• Definição: – plano de projeção e – centro de projeção

• Propriedades:– tamanho da projeção de um

objeto varia inversamente com a distância ao centro de projeção

– Linhas paralelas, em geral, não são projetadas paralelamente

– Ângulos só são preservados nas faces paralelas ao plano de projeção

– Distâncias não são preservadas

Page 23: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Perspectiva

z

x

y

Plano de projeção

NormalParalela ao eixo x

Page 24: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Projeção perspectiva

X

Z

Y

SRCProjetanteCentro da

Projeção

Page 25: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

1-point perspective

• Plano de projeção corta apenas um eixo

Page 26: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

1-point perspective

• A painting (The Piazza of St. Mark, Venice) done by Canaletto in 1735-45 in one-point perspective.

Page 27: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

2-point perspective

y

z x

Plano de projeção

Page 28: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

2-point perspective

Page 29: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

3-point perspective

Page 30: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

3-point perspective

• City Night, 1926 – Georgia

O'Keefe

• Acrescenta pouco em relação a perspectiva com 2 pontos de fuga

yz x

Plano de projeção

Page 31: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Projeção perspectiva – caso mais simples

d

x

y

z

Plano de projeção

P(x,y,z)

Pp(xp,yp,d)

Centro de projeção na origem,Plano de projeção em z=d.

Page 32: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Projeção perspectiva – caso mais simples

d

x

y

z

P(x,y,z)

Pp(xp,yp,d)

z

P(x,y,z)

d

z

P(x,y,z)

d

y

x

xp

yp

dz

y

z

ydy

dz

x

z

xdx

z

y

d

y

z

x

d

x

pp

pp

/ ;

/

;

:trianglessimilarFrom

Page 33: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Ponto como matriz coluna (pós-multiplicação)

x’

y’

z’

w’

a d g dx

b e h dy

c f i dz

0 0 0 1

x

y

z

1

=

Escalas, Rotações

Translações

Projeções

Determinar a matriz perspectiva.

Page 34: - Aula 6 - Visualização 3D: Projeções. Visualização 3D Modelo geométrico Pipeline de visualização Imagem Modificado de M.M. Oliveira.

Projeção perspectiva

x’

y’

z’

w

x

y

z

1

=

w = z/d

01 0 0

10 0 0

00 1 0

00 1/d 0

.

XP = x’ / w

YP = y’ / w

ZP = z’ / w = d

Atenção!Esta formulação é para centro de projeção na origem.