Você está na página 1de 9

Visualização 3D

-INF01047- Modelo geométrico Imagem

Aula 17 Pipeline de
visualização
Visualização 3D: Projeções

Modificado de M.M. Oliveira

Visualização 3D Projeções paralelas e perspectiva

y
y

z
ra
me z
câ ra
x âme
c
x
• Projeção ortográfica x projeção perspectiva
Projeções Projeções

• Pontos em Rn → Rn-1 • Usualmente em Computação Gráfica:


• Projeção definida por linhas – projeções planares: superfície de projeção é plana
projetoras ou projetantes – projeções geométricas: linhas projetoras são representadas por
– partem de um centro de retas
projeção
– atravessam cada ponto que • Tipos (Paralela ou Perspectiva)
define um objeto e
Paralela
– interceptam uma superfície de A
A
projeção
A′
A′
Centro de
projeção
B B′ B
Centro de
B′ projeção Perspectiva
no infinito

Taxonomia das projeções Projeção Paralela Ortográfica

Projeções geométricas planares


• Caso mais simples de projeção paralela

Paralela Perspectiva 3D 2D

(x,y,z) (x,y)
Ortográfica Oblíqua 1 ponto
(x,z)
Axonométrica (y,z)
Cabinet Cavaleira 2 pontos
Isométrica
3 pontos

Elevações
Projeção Paralela Tipos de projeção: paralela

Ortográfica Oblíqua • Especificada pela direção


de projeção e não por um
Axonométrica ponto
Cabinet Cavaleira
– Centro de projeção no Y
Isométrica infinito
Z

Elevações
Ortográfica Oblíqua
A A
• Projeção paralela ortográfica
A’’
A′
SRC ƒ P’= projeção de P = (x,y,z) no
Centro de plano XY
B′ B
projeção B X ƒ P’= (x,y,0)
no infinito
B′ Centro de
projeção
no infinito Paralela

Projeção Paralela Ortográfica Vistas ortográficas


Y

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

• Direção de projeção
paralela a um dos eixos
Projetante SRC principais (x, y, z)
• Plano de projeção
perpendicular ao eixo
X
Y

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

Z
Projeções paralelas ortográficas axonométricas Isométrica
• Projeção axonométrica mais comum
• Plano de projeção NÃO é perpendicular a um dos eixos – Normal do plano de projeção equidistante aos 3 eixos
principais principais
• Amostra várias faces do objeto ao mesmo tempo • Ângulos com os eixos são preservados
• É preservado o paralelismo entre as linhas • Apenas 8 direções satisfazem essa condição
• Não são preservados ângulos entre as linhas
y
• Distâncias podem ser medidas ao longo dos eixos
y
principais (considerando fatores de escala)

Normal 120º 120º

120º
x x z x
Plano de
projeção
Ângulos entre os 3 eixos são iguais

Projeções paralelas ortográficas 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)

Normal
Paralela ao eixo x
y

x
Plano de
projeção
z
Projeção paralela oblíqua Geometria de projeções oblíquas
y
• Plano de projeção: x,y
• Direção de Projeção
• β: ângulo entre a linha
L.sin α projetada e a direção de
(xp,yp) projeção
β • α é o ângulo com a horizontal
L x • Comprimento L depende do
α
(x,y,z) ângulo β e da coordenada z do
(x,y,0) ponto a ser projetado:
tan β=z/L
L = z/(tan β) = z.l
L.cos α
onde l é o inverso de tan β
z
xp = x + L.cos α = x + z.l.cos α
yp = y + L.sin α = y + z.l.sin α
Hearn & Baker pag 442

Geometria de projeções oblíquas Perspectiva

• Primeira pintura em
1 0 l cosα 0 perspectiva
x p = x + z (l cos α ) 0 1 l sinα 0 – Trinity with the Virgin, St.
e M ob =  John and Donors
y p = y + z (l sin α ) 0 0 0 0 – Masaccio, 1427
 
0 0 0 1

• 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)
Projeção perspectiva Perspectiva

• Definição:
– plano de projeção e
– centro de projeção
• Propriedades: y
– tamanho da projeção de um Normal
objeto varia inversamente com Paralela ao eixo x
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 z
de projeção
– Distâncias não são
preservadas Plano de x
projeção

Projeção perspectiva Projeção perspectiva

Y • Linhas paralelas a um eixo principal convergem


Z
para o ponto de fuga de um eixo (onde o eixo
intercepta o plano de projeção)
– Perspectiva é classificada conforme o número de
pontos de fuga
– Corresponde ao número de eixos interceptados pelo
plano de projeção
y
SRC
y
Centro da Projetante X
Projeção
x
x
z z
1-point perspective 1-point perspective

• Plano de projeção corta


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

2-point perspective 2-point perspective

z x

Plano de projeção
3-point perspective 3-point perspective

• City Night, 1926) • Acrescenta pouco em


– Georgia relação a perspectiva com
O'Keefe 2 pontos de fuga

y
z x

Plano de projeção

Projeção perspectiva – caso mais simples Projeção perspectiva – caso mais simples

x
From similar triangles :
Centro de projeção na origem, xp x yp y P(x,y,z)
Plano de projeção em z=d. = ; = xp
Plano de d z d z
projeção z
y
P(x,y,z) d ⋅x x d⋅y y d
xp = = ; yp = =
z z/d z z/d
y
yp
x y
P(x,y,z)
Pp(xp,yp,d)
x z
Pp(xp,yp,d)
d

z d z P(x,y,z)
d
Ponto como matriz coluna (pós-multiplicação) Projeção perspectiva
Escalas, Rotações
Translações
x’ 1 0 0 0 x
x’ a d g dx x
y’ = 0 1 0 0 . y
y’ b e h dy y z’ 0 0 1 0 z
Atenção!
z’ = c f i dz z w 0 0 1/d 0 1 Esta formulação é para
centro de projeção na
w’ 0 0 0 1 1 origem.
w = z/d
XP = x’ / w
Projeções
YP = y’ / w
Determinar a matriz perspectiva. ZP = z’ / w = d

Encontrando o ponto de fuga

• O ponto de fuga de um eixo é o ponto onde o


eixo intercepta o plano de projeção
– Em coordenadas homogêneas
• Eixo x = (1,0,0,0)
• Eixo y = (0,1,0,0)
• Eixo z = (0,0,1,0)

– Exercício!

Você também pode gostar