FUNDAMENTOS DE COMPUTACION GRAFICA Jessica Palomares
Slide 2
Este trabalho baseou-se nas notas de aula e em os exemplos da
web da matria.
Slide 3
O programa permite primeiramente carregar cenas tridimensionais
compostas de objetos, cmeras, luzes. Pode-se tambm girar a cmera
com a cena em um modo de renderizao rpida OpenGL em wireframe. Uma
vez escolhida uma certa vista da cena, pode-se ainda realizar o
processo de rastreamento de raios para renderiz-la com efeitos de
luz, sombra, especularidade, reflexo, transparncia.
Slide 4
Raytracing basicamente uma tentativa de imitar a natureza: as
cores que voc v so raios de luz lanados pelo sol (provavelmente),
saltando em torno do cenrio detalhado da natureza e, finalmente,
batendo no seu olho.
Slide 5
Modelagem da camera Modelagem dos Objetos Sphere, box Modelo de
Iluminacao de Phong Reflexao difusa, especular, ambiente Rasterizao
em OpenGL Modelagem e Movementao da camera.
Para cada pixel da tela; Lance uma raio; Para cada objeto da
cena Calcule a interseo do raio com este o objeto; Armazene a
interseo mais prxima; Se o raio interceptou algum objeto Calcule a
contribuio das luzes neste ponto; Pinte o pixel com esta cor;
Slide 8
Para fazer esta tarefa simplemente se utilizou-se as
ferramentas do programa e tambm para debuxar as primitivas na cena.
Modelagem da cmera: gluPerspective Primitivas : Esfera =>
glutWireSphere Cubo => glDrawElements a partir de um array de
pontos
Slide 9
baseou-se na equao da esfera: O programa faz os cmbios em a
cmera do OpenGL e tambm em a cmera modelada por OpenGL, os pixels
so pintados pelo raytracing. Fuente:
http://en.wikipedia.org/wiki/Spherical_coordinate_systemhttp://en.wikipedia.org/wiki/Spherical_coordinate_system
Slide 10
Slide 11
Exemplos do Programa do rastreamento de raios: Diffuse and
ambient Ambient, diffuse and specular
Slide 12
Ambient, diffuse, specular, transparency and opacity