Upload
nguyenkiet
View
219
Download
0
Embed Size (px)
Citation preview
INF1761 -Computação Gráfica: Introdução 8/11/2015
Marcelo Gattass 1
INF1671 Computação Gráfica
Marcelo GattassDepartamento de Informática
CG para que?
• Cinema
• Jogos
• Simulação e treinamento
• CAD, CAE, CAGeo, etc..
• Realidade Virtual
• Realidade Aumentada
• Visualização
• Imagens Médicas
• Sísmica
• ...
Cinema Jogos
INF1761 -Computação Gráfica: Introdução 8/11/2015
Marcelo Gattass 2
Simulação e treinamento Levantamento sísmico
AMPLITUDES
13
0
1
7
1925
3137
43
49
5561
67
7379
85
9197
103109
115
121
TE
MP
O
AMPLITUDES
13
0
1
7
1925
3137
43
49
5561
67
7379
85
9197
103109
115
121
TE
MP
O
AMPLITUDES
13
0
1
7
1925
3137
43
49
5561
67
7379
85
9197
103109
115
121
TE
MP
O
Visualização de eventos sísmicos
(a) (c) (d)(b)
1280-127
(a) (c) (d)(b)
1280-127
(b)
1280-127
Reconstituição de modelos geológicos
INF1761 -Computação Gráfica: Introdução 8/11/2015
Marcelo Gattass 3
Uma classificação antiga mas útil
Imagem digital
Modelos e dados
processamento de imagens
visão
computacional
síntese de
imagens
(rendering)
realidadeaumentada
Processamento de Imagens
Síntese de imagens(rendering)
Visão Computacional
INF1761 -Computação Gráfica: Introdução 8/11/2015
Marcelo Gattass 4
Realidade Aumentada
O que voce vai aprender na inf1761
• Modelos e algoritmos da CG
• Capaz de implementar programas como os mostrados
• Entende como funcionam os sistemas como o OpenGL™ e as placas gráficas
O que voce não vai aprender aqui
• Técnicas artísticas
• Utilizar programas como o 3DMax, PhotoShop, etc...
• Projetar jogos
• Utilizar sistemas gráficos com proficiência
– Apenas o básico
INF1761 -Computação Gráfica: Introdução 8/11/2015
Marcelo Gattass 5
Profissionais da CG
1. Usuários
usam para produzir desenhos, imagens e vídeos
2. Customizadores
adaptam programas existentes
3. Programadores de aplicações
desenvolvem sistemas como os mostrados
4. Desenvolvedores de ferramentas
desenvolvem OpenGL, DirectX, ...
Para que profissionais é o curso INF1761
1. Programadores de aplicações
desenvolvem sistemas como os mostrados
2. Customizadores
adaptam programas existentes
…
3. Desenvolvedores de ferramentas
desenvolvem OpenGL, DirectX, ...
4. Usuários
usam para produzir desenhos, imagens e vídeos
Com que programar?
Motif
GLUT
GKSOpenGL
QuickDrawXlib
IUP/lua
VisualBasic
DirectX
Java
ToolBook
C / C++
PHIGS
HOOPS??
?
Delphi
RenderWare
C++, OpenGL e IUP
WebGL + Javascript
WebGL/Javascript
Qt
Programa
• Luz e cor
• Imagem Digital
• Geometria e Algebra Linear
• Rastreamento de Raios– modelos de cameras, objetos e iluminação
• Transformações geométricas afins e projetivas.
• Rotações e quatérnios
• Sistemas Gráficos– algoritmos da implementação do OpenGL
• Curvas
• Noções de visão computacional
INF1761 -Computação Gráfica: Introdução 8/11/2015
Marcelo Gattass 6
Avaliação
Avaliação: Critério 4 (G1,G2,G3 e G4) da PUC-Rio. Onde cada grau Gi é uma média de prova e trabalhos [Gi = 0.4Ti+0.6Pi]
G1: Imagem, Geometria e Algebra: P1(14/9) e T1(16/9)
G2: Traçado de Raios e OpenGL: P2(19/10) e T2(21/10)
G3: Curvas, Superfícies e Malhas: P3(23/11) e T3(25/11)
G4: Toda matéria: P4|G4(30/11)
Bibliografia
• Material do curso.
• Peter Sherley and others, Fundamentals of Computer Graphics - 3rd
Edition, A K Peters, 2005.
• Jonas Gomes and Luiz Velho, Image Processing for Computer Graphics,
Springuer, 1997
• Rafael C. Gonzalez and Richard E. Woods, Digital Image Processing,
Addison-Wesley, 1992.
• Deitel and Deitel, C++ Como Programar, -5 Edição, Pearson, 2006.
• Dave Shreiner, Graham Sellers, John Kessinich and Bill Licea-Kane,
OpenGL Programming Guide, -7rd Edition, Addison-Wesley, 2009.
• ...
FIM