Aula
> Computação Gráfica
Pipeline de Visualização
> Propósito:
Criar projeção da cena bi/tridimensional
2
Objetos
> Cena em coordenadas do mundo utilizando primitivas gráficas e atributos:
Pontos Retas Círculos Elipses Curvas
> Conjunto de coordenadas de cada vértice de cada uma das primitivas que o compõem.
3
Mapeamento
> Conversão dos valores dos objetos na área selecionada para valores compatíveis com o dispositivo.
4
Window e Viewport
> Window (Janela de Seleção): área do universo que delimita a região de interesse do usuário em dado instante.
O que será visualizado
> Viewport (Janela de Exibição): área sobre um dispositivo de exibição que apresentará o que foi delimitado.
Onde deve ser exibido
5
Window e Viewport
> Geralmente são:
Retangulares Padrão positivo Bordas paralelas ao eixo de coordenadas
6
Transformações de visualização
> Mapeamento de uma parte da cena em coordenadas do mundo para coordenadas do dispositivo
7
Recorte
> Processo de retirada dos objetos que não estão presentes na
Janela de Seleção.
8
Recorte
> Recorte de Pontos
O recorte de pontos é um processo direto SE Xmin Custo dos cálculos de interseções
> Solução: atrasar os cálculos das interseções
> Recorte de Retas – Algoritmo de Cohen-Sutherland
O código dos pontos de cada uma das nove áreas é formado por um número de quatro bits, da seguinte maneira:
1º bit: 2º bit: 3º bit: 4º bit: em 1 se o ponto está à esquerda do retângulo de recorte, em 0 se o ponto não está à esquerda do retângulo de recorte; em 1 se o ponto está à direita do retângulo de recorte, em 0 se o ponto não está à direita do retângulo de recorte; em 1 se o ponto está abaixo do retângulo de recorte, em 0 se o ponto não está abaixo do retângulo de recorte; em 1 se o ponto está acima do retângulo de recorte, em 0 se o ponto não está acima do retângulo de recorte;
11
Recorte
> Recorte de Retas – Algoritmo de