Você está na página 1de 29

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 Esquemas de representação


Modelos matemáticos 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 Ótica
Estruturas de Dados Mecânica
Métodos Numéricos
Matemática Psicologia
Geometria Percepção
Álgebra Linear
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 PUC-Rio UFRJ
Hélio Lopes, Thomas
Lewiner, Geovan Tavares. Antonio Oliveira
Marcos Lage Marcelo Gatass, Waldemar Claudio Esperança
Esteban Clua Celes, Bruno Feijó, … Paulo Roma
Anselmo Montenegro Ricardo Farias
Alberto Raposo
Aura Conci Ricardo Marroquim
Cristina Nader
Daniela Trevisan IMPA Congressos
Leandro Fernandes
Luiz Velho
UFF – IMA Paulo Cezar P. de Carvalho Sibgrapi
Luis Henrique Figueredo
Lhaylla Crissaff Diego Nehab SBGames
Alex Laier

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
Siggraph
Leif Kobelt Enrico Puppo
Eurographics
Thomas Ertl Paolo Cignoni

28
Computação Gráfica
Curso

Ferramentas

Python + OpenGL
c/ Glut
29

Você também pode gostar