Fundamentos da Computação Gráfica

Page 1

Fundamentos da Computação Gráfica Lista de Exercícios Marcelo Gattass TeCGraf/Departamento de Informática/PUC-Rio 19jun2003

I.

Introdução

1) Qual a diferença entre Processamento de Imagens, Visão Computacional e Síntese de Imagens? 2) Decomponha uma sistema gráfico em camadas e explique quais são os profissionais que atuam em cada camada. 3) O que é uma API? 4) Faça um breve histórico dos principais sistemas gráficos e sistemas de interface. 5) Quais são atualmente as principais ferramentas de programação utilizadas na Computação Gráfica? 6) O OpenGL é um sistema de interface com o usuário?

II.

Ray Tracing e Modelo de Iluminação

7) No algoritmo de Traçado de Raios, quando um raio atinge um ponto em um objeto como fazemos para calcular a cor que deve ser atribuída ao pixel correspondente?

ˆ, 8) Explique cada um dos termos da equação abaixo. Faça um desenho para explicar nˆ , ⋅ L rˆ , vˆ .   l r   k dr    l r   k sr   I r   I ar   k dr                 n  I g  =  I ag  ⊗  k dg  + ∑   l g  ⊗  k dg  nˆ ⋅ Lˆ +  l g  ⊗  k sg (rˆ ⋅ vˆ )   l  k   I   I   k  luzes   l   k   b   sb   b   ab   db    b   db  

( )

9) Dado um cilindro cujo centro de uma base se encontra na posição b1 e o centro da outra base se encontra na posição b2 e cujo diâmetro das bases é d, escreva uma rotina que calcule a interseção entre o raio e o cilindro. (Sugestão: Transformar o cilindro para a posição canônica, fazendo a mesma transformação no raio.) 10) Seja r = o + td o raio incidente numa superfície de vidro num ponto cuja normal é n e o índice de refração é n, calcule o raio refratado considerando que o índice de refração do ar é 1. 11) Considere agora o raio saindo do vidro de índice de refração n para o ar. Calcule o raio refratado. Sempre haverá um raio refratado possível? 12) O melhor método conhecido de teste de interseção entre raio e esfera custa 16 multiplicações/subtrações, 13 multiplicações, 1 raiz quadrada e 3 comparações. Compare este resultado com a função que você implementou no seu ray tracer. 13) Determine o ponto p em que o raio partindo do ponto eye na direção d intercepta o plano que contém o triângulo a, b e c. Descreva como você faria para determinar se o ponto encontrado

Computação Gráfica - Gattass

pág. 1


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Fundamentos da Computação Gráfica by Fabio Oliveira - Issuu