Sie sind auf Seite 1von 30

Universidade Federal do Vale do So Francisco

Curso de Engenharia de Computao

Computao Grfica - 01

Prof. Nailson Andrade


nailsonand@gmail.com
Computao Grfica
Programa da disciplina (Teoria)
1. Introduo / Histrico
2. Percepo Tridimensional / Reviso Matemtica
3. Representao de Imagens / Dispositivos Grficos
4. Arquitetura Grfica / Biblioteca BGI
5. Primitivas Grficas / Transformaes Geomtricas
6. Sistemas de Coordenadas
7. Projees Geomtricas
8. Cores
9. Visualizao 2D
10. Representao e Modelagem
11. Primitivas Grficas 3D
12. Curvas e Superfcies
13. Realismo e Animao
14. Iluminao
15. Texturas
17.10.16
Computao Grfica

Programa da disciplina (Prtica)


1. Introduo a OpenGl/Configurao do Ambiente/Primeiro
Programa
2. Tipos de dados/convenes/bibliotecas
3. Desenvolvendo aplicaes com a API / Mquina de
estados
4. Shapes, linhas, pontos e polgonos
5. Transformaes Geomtricas
6. Animao / Gerenciamento de Eventos
7. Projees e 3D
8. Luzes
9. Texturas e transparncias
17.10.16
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.

17.10.16
Por que estudar Computao Grfica?
Quem quiser trabalhar em reas afins:
Entretenimento
Jogos e filmes
Visualizao
Simulao de fenmenos fsicos
Arte computadorizada
Artes criadas em computador
Educao e treinamento
Processamento de imagens
Interfaces
realidade virtual

17.10.16
reas de atuao

17.10.16
Histrico
Frase para reflexo

Conhecer a origem saber se posicionar na escala da


evoluo, descobrindo as necessidades, motivos e
personalidades que alavancaram o desenvolvimento, para s
ento, se projetar para um futuro real e imaginrio.

17.10.16
Histrico
1950 Whirlwind (MIT)
Equipamento com
finalidades acadmicas e,
possivelmente, militares.
1955 SAGE
Sistema de
monitoramento areo
1962 Sketchpad
Teclado e caneta tica
para desenhar.

17.10.16
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
sistemas. PC/Web
1990 Evoluo dos sistemas 3D Aplicativos de fcil uso
Realidade virtual, multimdia, Grandes produes da
placas grficas, APIs. Indstria cinematogrfica

17.10.16
Histrico

17.10.16
Histrico
Progressos Obtidos nos Anos 60

Clculo de linhas visveis


Visualizao malha de arame

Iluminao ambiente Iluminao difusa

17.10.16
Histrico
Progressos Obtidos nos Anos 70

Colorao Gouraud difusa Colorao Gouraud especular

Colorao Phong Superf. curvas e col. Phong


17.10.16
Histrico
Progressos Obtidos nos Anos 80

Modelos de iluminao Mapeamento de texturas

Iluminao atravs de texturas Reflexes atravs de texturas

17.10.16
Filme Pearl Harbour

Legenda:
- sinttico
- retocado
- real

17.10.16
Histrico

Mais histria em:


Computer Graphics Timeline:
http://sophia.javeriana.edu.co/~ochavarr/computer_graphics_
history/historia/
Alternativo: http://migre.me/3ee4

17.10.16
Introduo
O que Computao Grfica?
uma ferramenta de concepo de arte, tal
como o piano e o pincel
A CG pode ser encarada como uma
ferramenta no convencional que permite o
artista transcender das tcnicas tradicionais de
desenho ou modelagem
Imagens que exigiriam do artista uma tcnica apurada de
desenho podem ser geradas mais fcilmente com o auxlio de
softwares

17.10.16
Introduo
A CG proporciona ao artista novos impulsos
Com o uso do software o artista precisa ter apenas a
idia, e deixar a parte complexa por conta da mquina
Contudo, softwares exigem nvel de conhecimento
Fora os artistas a complementao dos estudos das tcnicas
de desenho tradicional, com a teora da computao grfica e
matemtica
A Computao Grfica apenas uma ferramenta do
artista ou responsvel pela obra em si?
Definio de arte
capacidade criadora do artista

17.10.16
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.

17.10.16
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.

17.10.16
Introduo
Existe uma srie de fenmenos que s
podem ser vistos com o auxlio da
computao grfica.
Simulaes de fenmenos da natureza
Muito antes de se conseguir visualizar um
segmento DNA, seu estudo j era possvel
atravs da Comp. Grfica.
Em 1983 foi possvel visualizar o vrus da
AIDS, por exemplo.

17.10.16
Introduo
Quando a imagem real no suficiente ou invivel,
a imagem sinttica toma o seu lugar
Corrigir imperfeies em imagens captadas por satlites
Visualizar nuvem radioativa
Enxergar o que ocorre no interior de um poo de petrleo
A imagem sinttica pode ainda transformar qualquer
dado em imagem
Sinais de radar
Calor do corpo
A medicina e a meteorologia so reas muito
ajudadas pela CG

17.10.16
reas Relacionadas
Podemos dividir a Computao Grfica em
3 sub-reas
Sntese de Imagens (Visualizao Cientfica ou
Computacional)
Processamento de Imagens
Anlise de Imagens

17.10.16
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

17.10.16
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.

17.10.16
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).

17.10.16
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.

17.10.16
Processamento de Imagens

17.10.16
reas Relacionadas

17.10.16
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.

17.10.16
reas Relacionadas

17.10.16

Das könnte Ihnen auch gefallen