Computação Gráfica
2
Computação Gráfica
Noção Clássica
Dados
Imagem
3
Computação Gráfica
Aplicações
Cinema
4
Computação Gráfica
Aplicações
Cinema
5
Computação Gráfica
Aplicações
6
Computação Gráfica
Aplicações
Arquitetura
7
Computação Gráfica
Aplicações
Engenharia
8
Computação Gráfica
Aplicações
Indústria
9
Computação Gráfica
Aplicações
Medicina
10
Computação Gráfica
Aplicações
Computação
11
Computação Gráfica
Aplicações
Computação
12
Computação Gráfica
Áreas de atuação
Imagem digital
Modelos e Dados
Análise de Imagens (Visão Computacional) Síntese de Imagens (Visualização) Modelagem Processamento de Imagens13
Computação Gráfica
Síntese de Imagens
Imagem digital Modelos e Dados Análise de Imagens (Visão Computacional) Síntese de Imagens (Visualização) Modelagem Processamento de Imagens14
Computação Gráfica
Processamento de Imagens
Imagem digital Modelos e Dados Análise de Imagens (Visão Computacional) Síntese de Imagens (Visualização) Modelagem Processamento de Imagens15
Computação Gráfica
Visão Computacional
Imagem digital Modelos e Dados Análise de Imagens (Visão Computacional) Síntese de Imagens (Visualização) Modelagem Processamento de Imagens16
Computação Gráfica
Modelagem
Imagem digital Modelos e Dados Análise de Imagens (Visão Computacional) Síntese de Imagens (Visualização) Modelagem Processamento de Imagens17
Computação Gráfica
Fundamentos
Universo Físico Universo Matemático Universo de Representação Universo de ImplementaçãoModelos físicos
Modelos matemáticos
Esquemas de representação
Estruturas de dados
Algoritmos
18
Computação Gráfica
Fundamentos
Físico
Matemático
Representação
Implementação
z
f(u0,v0)v
u
I = f : U R2 R float terreno[N][M]; . .M(z
ij)
Zij=f(xi,yj) (xi,yj)19
Computação Gráfica
Fundamentos
20
Computação Gráfica
Áreas relacionadas
Computação
Algoritmos
Estruturas de Dados
Métodos Numéricos
Física
Ótica
Mecânica
Matemática
Geometria
Álgebra Linear
Artes
Psicologia
Percepção
...
21
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).
22
Computação Gráfica
Histórico
23
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).
24
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.
25
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.
26
Computação Gráfica
Desafios
Ciclo de Vida
Os problemas essenciais são recolocados a cada mudança tecnológica:
Modelagem
Visibilidade
Imageamento
27
Computação Gráfica
Comunidade Brasileira
(Rio de Janeiro)
UFF - IC
Marcos Lage Esteban Clua Anselmo Montenegro Aura Conci Cristina Nader Daniela Trevisan Leandro FernandesUFF – IMA
Lhaylla Crissaff Alex LaierUFRJ
Antonio Oliveira Claudio Esperança Paulo Roma Ricardo Farias Ricardo MarroquimCongressos
Sibgrapi SBGamesPUC-Rio
Hélio Lopes, Thomas Lewiner, Geovan Tavares.
IMPA
Luiz Velho
Paulo Cezar P. de Carvalho Luis Henrique Figueredo Diego Nehab
Marcelo Gatass, Waldemar Celes, Bruno Feijó, …
28