fundamentos de computacion grafica jessica palomares
TRANSCRIPT
- Slide 1
- 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.
- Slide 6
- xoxo zozo Objetos Pixel (RGB) Luz Iluminao yoyo Cmara xexe yeye zeze eye
- Slide 7
- 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
- Slide 13
- Notas de aula http://www.opengl.org/code/detail/glut_tuto rial/ http://www.opengl.org/code/detail/glut_tuto rial/ http://www.inf.pucrs.br/~manssour/OpenGL /Tutorial.html http://www.inf.pucrs.br/~manssour/OpenGL /Tutorial.html