AD2 Computa O Gr Fica 2011 2 Gabarito

796 palavras 4 páginas
Fundação CECIERJ - Vice Presidência de Educação Superior a Distância
Curso de Tecnologia em Sistemas de Computação
Disciplina: Computação Gráfica
AD2 - 2° semestre de 2011.

1) Escreva as matrizes homogêneas para translação, rotação e escala. (1.0 ponto)

Matriz de translação:
1 0 0 Tx
0 1 0 Ty
0 0 1 Tz
0 0 0 1

Matriz de Rotação em x:

1 0 0 0
0 cos a -sen a 0
0 sem a cos a 0
0 0 0 1

Matriz de Rotação em y:

cos a 0 sen a 0
0 1 0 0
-sen a 0 cos a 0
0 0 0 1

Matriz de Rotação em z:

cos a -sen a 0 0 sem a cos a 0 0
0 0 1 0
0 0 0 1

2) Explique no que consiste o estágio de transformação de coordenadas locais para coordenadas de camera (1.0 ponto).

Os modelos está originalmente e coordenadas locais, isto é, seu centro é local. Cada objeto portanto tem seu próprio sistema de coordenadas. Esta transformação consiste em reescrever as coordenadas de CADA objeto para um único sistema de coordenadas, onde o centro do mundo é a camera.

3) Escreva a matriz de projeção perspectiva e explique porque é dessa forma? (1.0 ponto).
1 0 0 0
0 1 0 0
0 0 1 0
0 0 -1/d 0

A matriz é desta forma, pois a transformação homogenea tem que ser feita para cada ponto, de forma a não ter que escrever uma matriz diferente para cade vértice.

4) Escreva superficialmente o algoritmo do ray-tracing (1.0 ponto)

Ray_Tracing(VETOR)
Para cada Pixel da Imagem faça Objeto_mais_próximo = Nenhum Distância_mínima = infinito
Crie um raio do observador ao pixel
Para cada objeto da cena faça Se o raio tem interseção com este objeto Se Distancia_mínima < distancia (câmera até este objeto) Objeto_mais_próximo = este objeto Fim se Se Objeto_mais_próximo = Nenhum Pixel = Cor_de_fundo Senão
Reflexo = Calcula_reflexo(Objeto_mais_próximo, luz)

Relacionados