Download - Slides das aulas 01 e 02 (15/03 e 17/03)
![Page 1: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/1.jpg)
Computação Gráfica Interativa
Prof. Thales Vieira Prof. Adelailson Peixoto
Universidade Federal de Alagoas
Instituto de Matemática
Curso de Iniciação Científica
2010
![Page 2: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/2.jpg)
“Computação Gráfica é a criação, armazenamento e a manipulação de modelos de objetos e suas imagens pelo computador.”
Dados Imagem
Dados Imagem
![Page 3: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/3.jpg)
“Computação Gráfica é a criação, armazenamento e a manipulação de modelos de objetos e suas imagens pelo computador.”
Dados Imagem
Dados Imagem
![Page 4: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/4.jpg)
O que é Modelagem Geométrica?
Estruturar e descrever dados geométricos no computador
![Page 5: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/5.jpg)
Modelagem: Representação de objetos
Objetos são definidos por pontos, linhas e planos
![Page 6: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/6.jpg)
Modelagem: Representação de objetos
![Page 7: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/7.jpg)
Triângulos
Modelagem: Representação de objetos
Pontos Superfícies de Subdivisão
![Page 8: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/8.jpg)
Modelagem: Representação de objetos
Pontos
Triângulos (wireframe)
Triângulos (smooth)
Triângulos (textura)
![Page 9: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/9.jpg)
Aquisição de Geometria
Registro de Superfícies
Reconstrução
Mapeamento de textura
![Page 10: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/10.jpg)
Modelagem: Transformações básicas
Translação
![Page 11: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/11.jpg)
Modelagem: Transformações básicas
Escala e Rotação
![Page 12: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/12.jpg)
Modelagem: Transformações básicas
Escala e Rotação
![Page 13: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/13.jpg)
Modelagem: Transformações básicas
![Page 14: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/14.jpg)
Problemas em Modelagem
Fotografia 3D
Super Resolução
Super Resolução
Extração de isosuperfícies
Vídeo 3D
![Page 15: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/15.jpg)
Problemas em Modelagem
Reconstrução e edição 3D Deformação de imagens
![Page 16: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/16.jpg)
Síntese de Imagens (Visualização)
Dados Imagem
Posicionamento de câmera Iluminação
![Page 17: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/17.jpg)
Síntese de Imagens (Visualização)
Dados Imagem
1. Projeção 2. Recorte 3. Remoção de superfícies escondidas 4. Colorização (Iluminação)
![Page 18: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/18.jpg)
Síntese de Imagens (Visualização)
Dados Imagem
1. Projeção 2. Recorte 3. Remoção de superfícies escondidas 4. Colorização (Iluminação)
![Page 19: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/19.jpg)
Síntese de Imagens (Visualização)
Dados Imagem
1. Projeção 2. Recorte 3. Remoção de superfícies escondidas 4. Colorização (Iluminação)
![Page 20: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/20.jpg)
Síntese de Imagens (Visualização)
Dados Imagem
1. Projeção 2. Recorte 3. Remoção de superfícies escondidas 4. Colorização (Iluminação)
![Page 21: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/21.jpg)
Síntese de Imagens (Visualização)
Dados Imagem
1. Projeção 2. Recorte 3. Remoção de superfícies escondidas 4. Colorização (Iluminação)
Ray Tracing
Radiosidade
![Page 22: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/22.jpg)
Problemas em Visualização
Iluminação de Cartoons Colorização de Cartoons
Posicionamento de Câmera
![Page 23: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/23.jpg)
OpenGL, C++, … • C++: Linguagem de programação orientada a objetos (Apostila disponível!)
• OpenGL
– API (Application Programming Interface) multiplataforma para escrever aplicações que usam recursos de computação gráfica 2D e 3D.
– Atua como um intermediador entre o programador e o hardware.
– Recebe primitivas geométricas simples, aplica transformações simples e converte-as em pixels.
• GLUT (OpenGL Utility Toolkit)
– Biblioteca de utilitários que interage entre o OpenGL e o sistema operacional.
– Define janelas e monitora eventos de mouse e teclado.
• Visual C++ 2008 Express Edition
– Ambiente de desenvolvimento gratuito
![Page 24: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/24.jpg)
Ementa 1. Montando o primeiro programa….
2. Modelagem Geométrica
– Pontos, retas, vetores, planos e superfícies;
– Sistemas de coordenadas;
– Transformações 2D e 3D.
3. Visualização
– Pipeline de Visualização
– Projeções e Matrizes
– Iluminação e Colorização
– Recorte
– Remoção de superfícies escondidas e rasterização
![Page 25: Slides das aulas 01 e 02 (15/03 e 17/03)](https://reader030.vdocuments.com.br/reader030/viewer/2022021508/5871faf61a28abb2058bb872/html5/thumbnails/25.jpg)
Site
http://www.im.ufal.br/professor/thales/cgi.html