Transcript of FUNDAMENTOS DE COMPUTACION GRAFICA Jessica Palomares.
- 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