Você está na página 1de 27

Computação Gráfica

Vanessa Matias Leite


Mestra em Ciência da Computação
Graduação em Ciência da Computação
Aula 2

Perspectivas
Conteúdo da aula

Introdução à perspectiva e pontos de vista.


Transformação de visualização e
transformação de perspectiva.
Perspectiva gráfica

Fonte: Azevedo, 2003.


Perspectiva gráfica

Linhas paralelas no mundo real intersectam-se


no horizonte, nos chamados pontos de fuga.
Objetos que estão perto do observador parecem
maiores do que os que estão distantes.

Fonte: Colaço, 2018.


Perspectiva gráfica

Fonte: milaonasmaos.

Fonte: Colaço, 2018.


Linhas de fuga e linhas do horizonte

Linhas de fuga são linhas imaginárias que partem


de arestas, as quais, no mundo real, deveriam ser
paralelas, mas que no desenho em perspectiva
encontram-se no ponto de fuga, que fica na linha
do horizonte.

Fonte: Colaço, 2018.


Linhas de fuga e linhas do horizonte

Fonte: adrianabarros.
Linhas de fuga e linhas do horizonte

Fonte: http://bit.ly/2OSGCmL. Acesso em: 01 out. 2018.


Linhas de fuga e linhas do horizonte

Fonte: historiaartearquitetura.
Continuando...

Transformação de visualização
Transformação de visualização e de perspectiva

Geração de uma representação 2D a partir de


objetos 3D de entrada é a base para a
renderização gráfica, que considera informações
dos objetos 3D, como: textura, cor, transparência,
reflexão e iluminação.
Cálculo de imagens em perspectivas é feito em
duas etapas: transformação na visualização e
transformação na perspectiva.
Transformação de visualização e de perspectiva

Os dados de um objeto 3D podem ser


representados dos seus pontos A(x1, y1, z1) e
B(x2, y2, z2) e arestas “AB”, as quais são retas
que ligam dois pontos.
Transformação de visualização e de perspectiva

Mapeamento 3D para coordenadas 2D:


▪ Primeiramente, mudamos o sistema de
coordenadas do mundo virtual para um sistema
de coordenadas de um observador escolhido;
▪ Logo em seguida, fazemos a transformação de
perspectiva essa transformação é uma projeção
da imagem 3D em um plano de
imagem 2D, havendo a perda
da terceira coordenada “z”.
Transformação de visualização e de perspectiva

Mapeamento 3D para coordenadas 2D:

Fonte: Colaço, 2018.


Transformação de visualização

Fonte: Colaço, 2018.


Transformação de visualização

A transformação de visualização pode ser descrita


como uma multiplicação de matrizes, para qual
precisamos da matriz de visualização V 4x4.

Fonte: Colaço, 2018.


Transformação de visualização

1) Movendo a origem O para E

Fonte: Colaço, 2018.


Transformação de visualização

2) Rotacionando o sistema de coordenadas


em torno do eixo z

Fonte: Colaço, 2018.


Transformação de visualização

3) Rotacionando o sistema de coordenadas


em torno do eixo x
Transformação de visualização

4) A multiplicação das três matrizes: V= TRzRx


Finalizando...

Transformação de visualização
Transformação de perspectiva

Mapeamento 3D para coordenadas 2D:

Fonte: Colaço, 2018.


Transformação de perspectiva

Fonte: Colaço, 2018.


Transformação de Perspectiva

Se substituirmos as variáveis
diretamente temos:

X → coordenada do plano da tela


d → distância do plano da tela para origem
do sistema de coordenadas do observador
x → coordenada "x" do ponto "P" no
sistema do observador
Z → coordenada "z" do ponto "P" no sistema do
observador, ou seja, a distância para o observado
Transformação de perspectiva

Lembre-se que a coordenada z dos pontos dos


objetos são negativas, de modo que –z é um valor
positivo, assim podemos concluir que:
Referências

Azevedo, Eduardo, and Aura Conci. Computação


gráfica: teoria e prática. Elsevier, 2003.
Colaço, Kenion César Michelato. Computação
gráfica e processamento de imagens. Editora e
Distribuidora Educacional S.A., 2018.
https://goo.gl/aPZtJt.
https://goo.gl/pgXbex.
https://goo.gl/SMWucg.

Você também pode gostar