Trabalho 2 FCG
description
Transcript of Trabalho 2 FCG
Trabalho 2 FCG
Alexandre ValdetaroGustavo Nunes
Visualização de Imagens Panorâmicas
• Desenvolver um visualizador de imagens panorâmicas.
• Entrada– Imagem Equiretangular– Imagem 360º
• Saída– Visualização Imersiva Esférica– Visualização Imersiva Cilíndrica
Visualizador
• O Visualizador foi desenvolvido em DirectX com XNA
• Fotos obtidas em www.flickr.com
Funcionamento do VisualizadorCPU
• Primeiramente cria-se uma malha em forma de Grid 2d.
• Carrega-se a foto como textura.• Mapeia-se a textura para o Grid.• Passa-se o grid+textura para a Placa Gráfica
Funcionamento do VisualizadorGPU
• Tendo o grid texturizado no vertex shader, transforma-se os vértices de acordo com a equação paramétrica da esfera ou do cilindro.
• Sendo T e S as posições x e y no Grid variando de 0 a 1.
• Equação de transformação para Esfera:
Funcionamento do VisualizadorGPU
cos*
sin*sin*
sin*cos*
**2
*
z
y
x
S
T
Funcionamento do VisualizadorGPU
• Equação de transformação para Cilindro:
hTz
y
x
S
*
sin*
cos*
**2
Funcionamento do Visualizador
• Posiciona-se a câmera no centro da superfície paramétrica.
• Para o Cilindro trava-se o eixo y da câmera.