Você está na página 1de 21

Universidade Federal do Vale do So Francisco Curso de Engenharia de Computao

Computao Grfica - 01

Prof. Jorge Cavalcanti


jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Computao Grfica

Programa da disciplina (Teoria)


1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Introduo / Histrico / Conceitos Bsicos Percepo Tridimensional Representao de Imagens Sistemas de Coordenadas Transformaes Geomtricas Projees Geomtricas Sistemas de Cores Curvas e superfcies Representao e modelagem Realismo e Iluminao Animao

Pgina 2

Computao Grfica Parte 01

19/10/2013

Computao Grfica

Programa da disciplina (Prtica)


1. 2. 3. 4. 5. 6. 7. 8. 9.
Pgina 3

Introduo a OpenGl/Configurao do Ambiente Tipos de dados/convenes/bibliotecas Desenvolvendo aplicaes com a API / Mquina de estados Shapes, linhas, pontos e polgonos Transformaes Geomtricas Animao / Gerenciamento de Eventos Projees e 3D Luzes Texturas e transparncias
Computao Grfica Parte 01 19/10/2013

Computao Grfica
Bibliografia:
AZEVEDO, Eduardo e CONCI, Aura. Computao Grfica: Teoria e Prtica. Rio de Janeiro: Campus, 2003. HETEM Jr., Annibal. Fundamentos de Informtica: Computao Grfica. Rio de Janeiro: LTC, 2006. COHEN, Marcelo e MANSSOUR, Isabel Harb. OpenGL: Uma abordagem prtica e objetiva. So Paulo: Novatec, 2006. WRIGHT Jr., Richard., LIPCHAK, Benjamin. OpenGL SuperBible, 4 Ed., Addison-Wesley Professional, 2007.

Pgina 4

Computao Grfica Parte 01

19/10/2013

Por que estudar Computao Grfica?


Quem quiser trabalhar em reas afins: Entretenimento
Jogos e filmes

Visualizao
Simulao de fenmenos fsicos

Arte computadorizada Educao e treinamento Processamento de imagens Interfaces


realidade virtual

Pgina 5

Computao Grfica Parte 01

19/10/2013

reas de atuao

Pgina 6

Computao Grfica Parte 01

19/10/2013

Introduo
Segundo a ISO (International Organization for Standardization), a definio de computao grfica :

Um conjunto de ferramentas e tcnicas para converter dados para ou de um dispositivo grfico atravs do computador.

Computao grfica a rea que estuda os

processos computacionais envolvendo modelos geomtricos e imagens digitais.


Computao Grfica Parte 01

Pgina 7

19/10/2013

Introduo
A representao e manipulao de

imagem de dados por um computador; Diferentes tecnologias utilizadas para criar e manipular imagens; Sub-campo da computao que estuda mtodos de sntese e manipulao digital de contedo visual.
Pgina 8 Computao Grfica Parte 01 19/10/2013

reas Relacionadas
Sntese de Imagens (Visualizao Cientfica

ou Computacional) Processamento de Imagens Anlise de Imagens

Pgina 9

Computao Grfica Parte 01

19/10/2013

Sntese de Imagens
Tcnicas destinadas criao e manipulao de imagens artificiais a partir de modelos matemticos e geomtricos. freqentemente confundida com a prpria Computao Grfica.
Criao de imagens abstratas; Visualizao de modelos matemticos; Gerao de grficos matemticos e artsticos Edio de desenhos e simulao

Pgina 10

Computao Grfica Parte 01

19/10/2013

Sntese de Imagens
A sntese de imagens parte da descrio de objetos tais

como segmentos de reta, polgonos, poliedros, esferas, etc.; e produz uma imagem que atende a certas especicaes e que pode, em ltima instncia, ser visualizada em algum dispositivo (terminal de vdeo, plotter, impressora, lme fotogrco ..). As imagens em questo constituem uma representao visual de objetos bi- ou tridimensionais descritos atravs de especicaes abstratas.

Pgina 11

Computao Grfica Parte 01

19/10/2013

Anlise de Imagens
Considera

as imagens digitais e as analisa para obteno de caractersticas desejadas.


Especificao dos componentes de uma imagem a partir de sua representao visual. Produz uma informao no pictrica da imagem a partir da prpria imagem (Ex.: as primitivas geomtricas que compem a imagem, mapas trmicos, densidades).

Pgina 12

Computao Grfica Parte 01

19/10/2013

Processamento de Imagens
Envolve tcnicas de transformao de imagens visando

melhorar a qualidade da imagem (foco, rudo, contraste) Utiliza tcnicas de anlise e sntese para manipular imagens obtidas do mundo real.
Montagens de efeitos especiais Processamento de imagens de satlites e aeronaves Retoques de fotografias

O processamento de imagens parte de imagens j prontas para serem visualizadas, as quais so transferidas para o computador por mecanismos diversos - digitalizao de fotos, tomadas de uma cmera ou imagens de satlite - para serem manipuladas visando diferentes objetivos.
Pgina 13 Computao Grfica Parte 01 19/10/2013

reas Relacionadas
Na ltima dcada somou-se a esse contexto a rea de Visualizao

de Dados, tambm chamada Visualizao Computacional, que usa tcnicas de Computao Grfica para representar informao, de forma a facilitar o entendimento de conjuntos de dados numricos de alta complexidade.
Exemplos de reas de aplicao so: visualizao de imagens mdicas,

meteorologia, dados financeiros, dinmica dos fluidos, dentre outras. Nelas, o que existe em comum que a representao grfica

(superfcies, partculas, cones) so geradas automaticamente a partir do conjunto de dados.


Ao usurio cabe definir parmetros e atributos da imagem para melhor

navegar seu conjunto de dados. Dessa maneira, a visualizao de dados partilha de caractersticas da sntese, do processamento e da anlise de dados.

Pgina 14

Computao Grfica Parte 01

19/10/2013

Histrico
1950 Whirlwind (MIT) Equipamento com finalidades acadmicas e, possivelmente, militares. 1962 Sketchpad Teclado e caneta tica para desenhar.

Pgina 15

Computao Grfica Parte 01

19/10/2013

Histrico
1965 Primeiros sistemas CAD/CAM Indstrias Automobilstica e Aeroespacial 1970 Novos Algoritmos e CIs Livros sobre o tema. 1980 Wokstations (estaes de trabalho) Preos em queda e evoluo dos equipamentos, maturidade dos 2000 Popularizao do PC/Web sistemas. Aplicativos de fcil uso 1990 Evoluo dos sistemas 3D Grandes produes da Realidade virtual, multimdia, Indstria cinematogrfica placas grficas, APIs.

Pgina 16 Computao Grfica Parte 01 19/10/2013

Histrico
Progressos Obtidos nos Anos 60

Visualizao malha de arame

Clculo de linhas visveis

Iluminao ambiente
Pgina 17 Computao Grfica Parte 01

Iluminao difusa
19/10/2013

Histrico
Progressos Obtidos nos Anos 70

Colorao Gouraud difusa

Colorao Gouraud especular

Colorao Phong
Pgina 18

Superf. curvas e col. Phong


Computao Grfica Parte 01 19/10/2013

Histrico
Progressos Obtidos nos Anos 80

Modelos de iluminao

Mapeamento de texturas

Iluminao atravs de texturas


Pgina 19

Reflexes atravs de texturas


19/10/2013

Computao Grfica Parte 01

Filme Pearl Harbour

Legenda: - sinttico - retocado - real

Pgina 20

Computao Grfica Parte 01

19/10/2013

Histrico

Mais histria em:


Computer Graphics Timeline:
http://sophia.javeriana.edu.co/~ochavarr/computer_graphics_ history/historia/

Alternativo: http://migre.me/3ee4

Pgina 21

Computao Grfica Parte 01

19/10/2013

Você também pode gostar