Buscar

ListaCG-Viewing

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Computação Gráfica 
Lista de Exercícios 
Viewing Pipeline 2D 
1 – No que consiste o Viewing Pipeline 2D? Descreva os passos envolvidos nesse 
pipeline. 
2 – Comente a afirmação “Num sistema gráfico 2D, a operação de Clipping 
complementa a transformação de visualização janela/viewport, cortando os objetos a 
visualizar pelos limites do viewport”. 
3 – Fazem parte do processo de visualização de uma imagem: 
I. Construir a cena em coordenadas do mundo, desenhando linhas e figuras geométricas; 
II. Calcular a projeção geométrica do objeto; 
III. Recortar a imagem de acordo com a área de viewport. 
(a) I, II e III estão erradas. 
(b) I e a II somente estão certas. 
(c) I, II e III estão certas. 
(d) I e II estão erradas. 
(e) Somente a I que está certa. 
4 – Considere uma cena representada no sistema de referência do universo (SRU), uma 
window definida pelo par de coordenadas (0,0) - (100,100) e uma viewport definida 
pelo par de coordenadas (20,30) - (300,100). Considere ainda que as coordenadas que 
definem window e viewport correspondem, respectivamente, ao limite inferior esquerdo 
e superior direito de ambas. Analise as afirmativas abaixo levando em consideração os 
conceitos clássicos de window e viewport e assinale a alternativa correta. 
I. Window e viewport estão definidas no SRU. 
II. No processo de mapeamento desta window para esta viewport haverá modificação na 
relação de aspecto. 
III. O mapeamento da window redefinida pelo par de coordenadas (0,0) – (50,50) para a 
mesma viewport (20,30) - (300,100) corresponde a uma operação de zoom out sobre o 
mesmo universo. 
(a) As alternativas I e II são verdadeiras. 
(b) As alternativas I e III são falsas. 
(c) Apenas a afirmativa III é verdadeira. 
(d) As afirmativas II e III são verdadeiras. 
(e) As alternativas I e II são falsas. 
5 – Considere: todas as etapas do processo de visualização de objetos 2D; uma window 
delimitada pelo par de coordenadas (0,0) - (60,60); uma viewport delimitada pelo par de 
coordenadas (0,0) - (100,80); e os seguintes parâmetros de instanciamento, aplicados 
nesta ordem: (1º) Escala em X: 1, Escala em Y: 2; (2º) Rotação: 0º; (3º) Translação X: 
10, Translação Y: 0 
Assumindo que, nas opções apresentadas abaixo, os retângulos pontilhados representam 
a viewport, qual dos desenhos a seguir mais se parece com o desenho do triângulo cuja 
definição no sistema de referência do universo é dada pelos pares de coordenadas (10,0) 
- (10,30) - (40,0)? 
Considere ainda que as coordenadas que definem window e viewport correspondem, 
respectivamente, aos limites inferiores esquerdo e superior direito de ambas. 
 
6 – Considerando as transformações entre sistemas de coordenadas 2D e o processo de 
recorte, analise as assertivas abaixo: 
I. Denomina-se window a área do universo que será mapeada para a tela, e viewport a 
área de tela que será utilizada nesse processo. 
II. Se as razões entre a largura e altura da window e a largura e a altura da viewport não 
forem as mesmas, ocorrerá uma mudança não uniforme de escala. 
III. O recorte de linhas (clipping) pode ser feito tanto no sistema de coordenadas do 
universo como no da tela. 
Quais estão corretas? 
(a) Apenas I. 
(b) Apenas II. 
(c) Apenas III. 
(d) Apenas I e III. 
(e) I, II e III. 
7 – A tabela abaixo mostra os códigos do algoritmo de Cohen-Suterland dos pontos P0 e 
P1 de diversos segmentos de reta. Os códigos estão ordenados no formato tbrl (top, 
bottom, right, left). 
Responda na coluna direita da tabela qual das condições se aplica a 
cada um dos segmentos: 
[A] está fora, pode ser descartado; 
[B] está dentro, pode ser desenhado; 
[C] está parcialmente dentro, deve ser recortado e desenhado; 
[D] não posso dizer se está fora ou parcialmente dentro; 
[E] não pode existir um segmento com este código. 
 
Códigos Respostas 
P0 P1 (A|B|C|D|E) 
0010 0000 
1100 1000 
1010 0010 
0101 1010 
0100 0001 
0000 0000 
 
8 – Explique como funcionaria o recorte de linhas de Cohen-Sutherland para o conjunto 
de linhas abaixo, em relação à janela de recorte dada (indique a sequência de passos, 
para cada segmento de reta mostrado) 
 
9 – Explique como funcionaria o recorte de polígonos de Sutherland-Hodgman para o 
polígono abaixo, em relação à janela de recorte dada (indique a sequência de passos que 
seriam executados pelo algoritmo). 
 
10 – Considere o algoritmo de recorte de Cohen-Sutherland aplicado a segmentos de 
retas em 2D onde os pontos são classificados em códigos com 4 dígitos na seguinte 
ordem: abaixo; acima; à esquerda; à direita (assuma “x” orientado da esquerda para a 
direita, “y” de baixo para cima). Considere ainda na tabela abaixo as coordenadas dos 
vértices de 4 segmentos de retas e o retângulo de recorte definido por: xmin = 2, xmax = 5, 
ymin = -1, ymax = 5. Complete a tabela com os códigos de cada vértice dos segmentos e 
responda na coluna direita da tabela qual das condições se aplica a cada um dos 
segmentos: 
descarte = está todo fora, pode ser descartado; 
desenhe = está todo dentro, pode ser desenhado; 
recorte = está parcialmente dentro, deve ser recortado e desenhado; 
indefinido = não é possível decidir só com base nos códigos (seria preciso fazer 
contas). 
 
Vértice P1 Vértice P2 Código P1 Código P2 Condição de segmento P1P2 
 (1, 6) (8, 7) 
 (3, 4) (4, 0) 
 (0, 4) (1, 7) 
 (1, 2) (7, 7) 
 
Viewing Pipeline 3D 
1 – No que consiste o Viewing Pipeline 3D? Descreva os passos envolvidos nesse 
pipeline. 
2 – No processo de derivação de uma imagem a partir de uma cena 3D, o que é o 
Viewing Frustum? 
 
3 – O pipeline de visualização de objetos tridimensionais reúne um conjunto de 
transformações e processos aplicados a primitivas geométricas. Sobre essas 
transformações e processos pode-se dizer que: 
I. Os objetos devem corresponder a sólidos. 
II. As coordenadas dos vértices sofrem transformação de acordo com a posição e 
orientação do observador. 
III. Um volume de visualização correspondente a um paralelepípedo é determinado pela 
adoção de projeção perspectiva. 
IV. A fase final do pipeline corresponde à rasterização dos polígonos. 
Selecione a alternativa correta: 
(a) Todas as afirmativas são verdadeiras. 
(b) Apenas as afirmativas I e III são falsas. 
(c) Apenas a afirmativa IV está verdadeira. 
(d) As afirmativas II e III são falsas. 
(e) Apenas a afirmativa IV é falsa 
4 – O processo de visualização de objetos 3D envolve uma série de passos desde a 
representação vetorial de um objeto até a exibição da imagem correspondente na tela do 
computador pipeline 3D). Selecione a alternativa abaixo que reflete a ordem correta em 
que esses passos devem ocorrer. 
(a) Projeção, transformação de câmera, recorte 3D, mapeamento para coordenadas de 
tela, rasterização. 
(b) Transformação de câmera, mapeamento para coordenadas de tela, recorte 3D, 
rasterização, projeção. 
(c) Recorte 3D, transformação de câmera, rasterização, projeção, mapeamento para 
coordenadas de tela. 
(d) Transformação de câmera, recorte 3D, projeção, mapeamento para coordenadas de 
tela, rasterização. 
(e) Nenhuma das respostas acima está correta. 
5 – Considerando o pipeline de visualização 3D e o equacionamento da câmera 
sintética, indique qual das afirmações abaixo está correta: 
(a) A transformação de câmera pode ser representada como uma sequência de 
transformações geométricas aplicadas ao conjunto de vértices que definem os objetos 
geométricos de uma cena 
(b) A transformação de câmera corresponde à última etapa do pipeline de visualização3D 
(c) As coordenadas dos objetos da cena, após a transformação de câmera, são relativas 
ao ponto indicado como posição do observador 
(d) Considerando w como sendo o vetor da base que determina a direção do eixo z da 
câmera, pode-se afirmar que w é sempre obtido a partir da posição da câmera e da 
origem do SRU 
(e) A transformação de câmera é a operação responsável pelo mapeamento de objetos 
3D no espaço 2D 
6 – Considere o plano definido pelos pontos A(10, 0, 0), B(0, 10, 0) e C(2, 2, 20). A 
projeção do ponto D(20, 20, 10) sobre esse plano segundo a direção de projeção 
U = (-5, -10, -15) é: 
(a) (300/13, 40/13, −100/13) 
(b) (150/13, 80/13, −200/13) 
(c) (150/13, 40/13, −200/13) 
(d) (300/13, 80/13, −100/13) 
(e) (300/13, 40/13, −200/13) 
7 – Assinale a alternativa que descreve corretamente uma característica de 
transformações de projeção. 
A) A projeção perspectiva preserva ângulos e medidas de objetos. 
B) Projeções isométricas não são paralelas. 
C) Em uma projeção paralela, considera-se que o centro de projeção está a uma 
distância determinada do plano de projeção. 
D) O tamanho da projeção perspectiva de um objeto varia de forma diretamente 
proporcional a distância desse objeto ao centro de projeção. 
E) Uma projeção perspectiva pode ser representada por uma matriz 4x4 
8 – No processo de visualização tridimensional, a região do universo que será recortada 
e projetada sobre o plano de projeção é denominada: 
(a) Projeção perspectiva. 
(b) Volume de visão. 
(c) Sistema de referência da câmera. 
(d) Observador. 
(e) Plano de recorte frontal. 
9 – As etapas abaixo fazem parte do processo (pipeline) de visualização tridimensional: 
1. Transformação de normalização e recorte. 
2. Transformação de visualização (câmera). 
3. Transformação de modelagem. 
4. Transformação de janela de visão (viewport). 
5. Transformação de projeção. 
A ordem correta em que essas etapas são realizadas no processo é: 
(a) 3 – 2 – 5 – 1 – 4. 
(b) 3 – 5 – 2 – 1 – 4. 
(c) 2 – 1 – 4 – 5 – 3. 
(d) 2 – 3 – 4 – 1 – 5. 
(e) 1 – 3 – 2 – 4 – 5. 
10 – Considere o algoritmo de recorte de Cohen-Sutherland aplicado a segmentos de 
retas em 3D onde os pontos são classificados em códigos com 6 dígitos na seguinte 
ordem: atrás; à frente; abaixo; acima; à esquerda; à direita (assuma “x” orientado 
da esquerda para a direita, “y” de baixo para cima e “z” de trás para a frente). Considere 
ainda na tabela abaixo as coordenadas dos vértices de 4 segmentos de retas e o 
paralelepípedo de recorte definido por: xmin = 2, xmax = 6, ymin = -1, ymax = 5, zmin = 0, 
zmax = 8. Complete a tabela com os códigos de cada vértice dos segmentos e responda 
na coluna direita da tabela qual das condições se aplica a cada um dos segmentos: 
descarte = está todo fora, pode ser descartado; 
desenhe = está todo dentro, pode ser desenhado; 
recorte = está parcialmente dentro, deve ser clipado e desenhado; 
indefinido = não é possível decidir só com base nos códigos (seria preciso fazer 
contas). 
 
Vértice P1 Vértice P2 Código P1 Código P2 Condição de segmento P1P2 
 (1, 6, 4) (8, 7, 3) 
 (3, 4, 7) (4, 0, 2) 
 (0, 4, 6) (1, 7, 6) 
 (1, 2, 9) (7, 7, -1)

Continue navegando