Introdução à Computação Gráfica

Propaganda
Computação Gráfica
Conteúdo: Introdução & Conceitos
Computação Gráfica
Noção Clássica
Dados
Imagem
CG
2
Computação Gráfica
Aplicações
Cinema
3
Computação Gráfica
Aplicações
Cinema
4
Computação Gráfica
Aplicações
Games - Motores de Jogos
5
Computação Gráfica
Aplicações
Arquitetura
6
Computação Gráfica
Aplicações
Engenharia
7
Computação Gráfica
Aplicações
Indústria
8
Computação Gráfica
Aplicações
Medicina
9
Computação Gráfica
Aplicações
Computação
Científica
10
Computação Gráfica
Aplicações
Computação
Científica
11
Computação Gráfica
Áreas de atuação
Modelagem
Modelos e Dados
Síntese de Imagens
Análise de Imagens
(Visualização)
(Visão Computacional)
Imagem digital
Processamento
de Imagens
12
Computação Gráfica
Síntese de Imagens
Modelagem
Modelos e Dados
Síntese de Imagens
Análise de Imagens
(Visualização)
(Visão Computacional)
Imagem digital
Processamento
de Imagens
13
Computação Gráfica
Processamento de Imagens
Modelagem
Modelos e Dados
Síntese de Imagens
Análise de Imagens
(Visualização)
(Visão Computacional)
Imagem digital
Processamento
de Imagens
14
Computação Gráfica
Visão Computacional
Modelagem
Modelos e Dados
Síntese de Imagens
Análise de Imagens
(Visualização)
(Visão Computacional)
Imagem digital
Processamento
de Imagens
15
Computação Gráfica
Modelagem
Modelagem
Modelos e Dados
Síntese de Imagens
Análise de Imagens
(Visualização)
(Visão Computacional)
Imagem digital
Processamento
de Imagens
16
Computação Gráfica
Fundamentos
Universo
Universo
Universo de
Universo de
Físico
Matemático
Representação
Implementação
Modelos físicos
Modelos matemáticos
Esquemas de representação
Estruturas de dados
Algoritmos
17
Computação Gráfica
Fundamentos
z
f(u0,v0)
u
v
I = f : U  R2 R
Físico
Matemático
M(zij)
float terreno[N][M];
Zij=f(xi,yj)
(xi,yj)
.
Representação
.
Implementação
18
Computação Gráfica
Fundamentos
Eficiência
Realismo
19
Computação Gráfica
Áreas relacionadas
Computação
Física
Algoritmos
Estruturas de Dados
Métodos Numéricos
Ótica
Mecânica
Matemática
Geometria
Álgebra Linear
Psicologia
Percepção
Artes
...
20
Computação Gráfica
Histórico
Anos 60-70
Ivan Sutherland (Sketchpad, 1963).
Tecnologia de display: terminais gráficos vetoriais capazes de armazenar
primitivas (raster inviável, devido a custo de memória e capacidade de
processamento).
Wire-frame, aplicações de CAD.
Problemas fundamentais: visibilidade, recorte, técnicas de modelagem
geométrica (2D e 3D).
21
Computação Gráfica
Histórico
22
Computação Gráfica
Histórico
Anos 80
Viabilização da tecnologia raster (economia de mercado,
microcomputadores).
Adaptação das técnicas wire-frame para raster.
Z-buffer: inviável quando introduzido (1975), mas a tecnologia do futuro.
Visualização realista, animação, iluminação global (radiosidade).
Interfaces gráficas.
23
Computação Gráfica
Histórico
Anos 90
Consolidação do raster.
Visualização volumétrica.
Maior integração com imagens (modelagem e visualização baseada em
imagens).
Aquisição de movimentos.
Realismo em movimento (efeitos especiais).
24
Computação Gráfica
Histórico
Dias de Hoje ...
Programação em placas gráficas (indústria de jogos). GPU
Modelos de iluminação mais realistas (não Lambertianas).
Aquisição de dados fotométricos mais precisos (HDR).
Aquisição de geometria em tempo real.
Modelos baseados em pontos.
Superfícies de subdivisão.
25
Computação Gráfica
Desafios
Ciclo de Vida
Os problemas essenciais são recolocados a cada mudança tecnológica:
Modelagem
Visibilidade
Imageamento
Animação
26
Computação Gráfica
Comunidade Brasileira
(Rio de Janeiro)
UFF - IC
Marcos Lage
Esteban Clua
Anselmo Montenegro
Aura Conci
Cristina Nader
Daniela Trevisan
Leandro Fernandes
UFF – IMA
Lhaylla Crissaff
Alex Laier
PUC-Rio
Hélio Lopes, Thomas
Lewiner, Geovan Tavares.
Marcelo Gatass, Waldemar
Celes, Bruno Feijó, …
Alberto Raposo
IMPA
Luiz Velho
Paulo Cezar P. de Carvalho
Luis Henrique Figueredo
Diego Nehab
UFRJ
Antonio Oliveira
Claudio Esperança
Paulo Roma
Ricardo Farias
Ricardo Marroquim
Congressos
Sibgrapi
SBGames
27
Computação Gráfica
Comunidade Internacional
EUA
França
Outros
Hugues Hope
Daniel Boissonat
Daniel Cohen-Or
Jim Blinn
Pierre Alliez
Olga Sorkine
...
...
…
Alemanha
Italia
Congressos
Konrad Polthier
Leila de Floriani
Leif Kobelt
Enrico Puppo
Thomas Ertl
Paolo Cignoni
Siggraph
Eurographics
28
Computação Gráfica
Curso
Ferramentas
Python + OpenGL
c/ Glut
29
Download