A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Trabalho 2 – Imagens Panorâmicas

Apresentações semelhantes


Apresentação em tema: "Trabalho 2 – Imagens Panorâmicas"— Transcrição da apresentação:

1 Trabalho 2 – Imagens Panorâmicas
Andrei Monteiro Fundamentos de Computação Gráfica Prof. Marcelo Gattass

2 Objetivo Implementar um visualizador de imagens panorâmicas.

3 Método Sphere Mapping Geração de doordenadas de textura automática do OpenGL Manipulação na matrix de textura; Setar coordenadas de textura por vértice da esfera. Manipulação da câmera no espaço do olho.

4 Implementação - Esfera
x = r cos( theta ) cos( alpha ); y = r sin( theta ) z = r cos( theta ) sin( alpha ); alpha [0, 2π], theta [-π/2, π/2]

5 Implementação - Textura
1, π/2 Segmentação: 12x12 0, -π/2 0, 0 1, 2π Inverter culling (front -> back)

6 Implementação - Câmera
sphere y(c) r p(w) z(c) Rotacionar apenas a câmera!

7 Implementação - Câmera
y(c) x(c) -z Não pode girar no eixo z da câmera! ERRADO!

8 Implementação - Câmera
y-axis = ?? sphere y(c) z(c) r p

9 Implementação - Câmera
y-axis em coordenadas do olho? Utilizar ModelView P(eye) = MV * P(world) y-axis(eye) = MV * (0,1,0) Girar em torno de y-axis(eye)!!!

10 Implementação - Câmera
Restrição: ERRADO!!!

11 Implementação - Câmera
Restrição up(w) = MV-1 * (0,1,0) <up(w) . (0,1,0)> = 0 <up(w) . (0,-1,0)> = 0 Obs: (0,1,0) e (0,-1,0) escolhidos como polos.

12 Referências Fonte de Imagens


Carregar ppt "Trabalho 2 – Imagens Panorâmicas"

Apresentações semelhantes


Anúncios Google