Buscar

Resolução Lista 2 - P2

Prévia do material em texto

Lista 2 
 
1) Descreva o que se entende por pipeline de visualização. Em sala de aula foi explorada 
uma analogia com uma máquina fotográfica. Desenvolva o mesmo raciocínio fazendo o 
mapeamento com o pipeline de visualização. 
2) Defina o conceito de observador virtual. 
3) Considerando um Sistema de Referência do Universo tridimensional (SRU 3D), 
associado a uma base canônica para o espaço, cada objeto no mundo precisa ser 
representado na base definida pelo observador virtual. Como podemos determinar a 
base do observador virtual? Descreva a derivação dessa base algebricamente, como 
discutido em sala de aula. 
Derivação da base do observador virtual: vetor normal (n - para onde estou olhando), 
vetor view up (que da posicionamento, profundidade) 
4) Descreva, algebricamente, como realizado em sala de aula, as expressões para a 
mudança de representação de um objeto 3D em relação a base canônica do SRU para 
uma representação em relação ao observador virtual. Por que essa mudança é 
necessária? 
5) A mudança de representação do exercício anterior é uma mudança entre as bases do 
observador e da base (canônica) para o espaço 3D. Como se relacionam as expressões 
para os vetores da base do observador com a matriz de mudança de base? 
6) Descreva o que se entende por plano de visualização e qual sua relação com a base do 
observador? 
7) Após os objetos do mundo 3D serem representados na base do observador, estes 
continuam sendo uma representação do universo contínuo em três dimensões. Qual 
operação deve ser realizada na sequência para concluirmos as etapas do pipeline de 
visualização? 
8) Em sala de aula, foram exploradas duas abordagens para as chamadas projeções 
geométricas. Descreva, detalhadamente, como podem ser realizadas essas 
projeções,considerando o conceito de projetantes. 
9) Uma das abordagens de projeção solicitadas do exercício anterior pode ser inferida a 
partir da outra, considerando a mudança de um parâmetro. Que parâmetro é esse? 
Como é realizada conceitualmente essa mudança? 
10) Associe (descreva) as projeções do exercício (8) com o chamado plano de visualização. 
Existe alguma associação com os conceitos e definições exploradas e estudadas no 
caso bidimensional? Explique em detalhes. 
11) Qual a relação existente entre o chamado plano de visualização e a base do 
observador? Considerando essa relação, onde se localiza o plano de visualização. 
12) Determine (descreva passo a passo) como podemos expressar as matrizes de 
projeções paralelas e perspectivas, considerando os casos particulares vistos em sala 
de aula, como,por exemplo, no caso do centro de projeção estar sobre o eixo de 
profundidade no sistema de coordenadas do observador virtual e desconsiderando o 
conceito de coordenadas homogêneas. 
13) Extrapole (desenvolva algebricamente) as matrizes desenvolvidas no exercício anterior 
considerando a incorporação do conceito de coordenadas homogêneas. 
14) Descreva a relação entre o plano de visualização, gerado a partir de uma projeção, com 
o Sistema de Referência do Universo bidimensional. Que considerações podem ser 
inferidas a partir dessa relação (reflita sobre a matéria da primeira prova)? 
15) Após uma operação de projeção, parte do mundo é retratada no plano de visualização. 
Para que seja definida uma janela de visualização e posteriormente as conversões 
entre os SRU2D para o SRN e finalmente para o SRD (view-port), precisamos 
considerar uma operação intermediária, para eliminação de pontos do universo 3D que 
são obstruídos por outros.Como se chama essa operação. Consulte o material 
disponibilizado e descreva um algoritmo capaz de realizar esta operação. 
16) Descreva algebricamente, passo a passo, como podemos definir matrizes (utilizando o 
conceito de coordenadas homogêneas) para a extensão das operações rígidas de 
translação e escalonamento no caso tridimensional. 
17) Considerando uma base canônica para o universo orientada positivamente, segundo a 
regra da mão direita, descreva algebricamente, passo a passo, como podemos definir 
matrizes(utilizando o conceito de coordenadas homogêneas) para a extensão das 
operações de rotação no caso tridimensional. 
18) Descreva as abordagens para geração de curvas baseadas nos modelos de Bèzier e 
B-Splines.Discuta a relação entre os graus dos polinômios gerados e o número de 
pontos de controle utilizados em cada uma. De maneira geral, como podem ser 
interpretadas as ações (atuações) dos pontos de controle sobre o comportamento da 
curva gerada, para as duas abordagens vistas? 
19) A presente os conceitos de luz ambiente, luz difusa e de luz especular (tarefa: faça uma 
pesquisa na literatura da disciplina). 
20) Apresente uma definição, com base no repositório de informações discutidas ao longo 
do semestre, principalmente nos conceitos envolvidos na resolução desta lista de 
exercícios,para o termo “renderização”. 
21) Como determinar base do observador visual? B 
Bases poderiam ser não ortonormais, mas ortonormais é melhor (demanda menos 
cálculo). 3 vetores, de base canônica.

Continue navegando