Top Banner
- Aula 6 - Visualização 3D: Projeções
34

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

Apr 21, 2015

Download

Documents

Internet User
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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.