Computação Gráfica - Visgraf

Propaganda
Computação Gráfica:
Uma Proposta
de Plano Pedagógico
Resumo
• Definições
• Metodologia
• Estrutura
• Avaliação
Luiz Velho
• Discussão
IMPA - Instituto de Matemática Pura e Aplicada
Definição
Áreas Correlatas
Modelagem Geométrica
• Computação Gráfica:
“Conjunto de técnicas para transformar dados em imagem”
Dados
Imagem
* Problema Básico da Área
Computação
Gráfica
Processamento de Imagens
A Dimensão Tempo
Modelagem de Movimento
Análise de
Vídeo
Visão
Computacional
Uma Visão Integrada da C.G.
• Aplicações
Animação por
Computador
– GIS (Geographic Information Systems)
– Medicina
– Visualização Científica
• Novas Áreas
– IBR (Image Based Rendering)
Processamento de Vídeo
1
Exemplo: GIS
Paradigmas de Abstração
• Terreno
Sensoriamento
Fotogrametria
Triangulação
Visão
Modelagem
Processamento
de Imagens Computacional Geométrica
Físico
Concreto
Matemático
Abstrato
Representação
Discreto
Implementação
Finito
Texturização
Computação
Gráfica
Exemplo: Números
• CG: Matemática Aplicada Computacional
Discretização e Reconstrução
• Físico:
– Grandezas Físicas
• Matemático
– Conjunto dos Reais
Contínuo
• Representação
Discretização
Reconstrução
– Números de Ponto Flutuante
• Implementação
– Padrão IEEE
Discreto
• Possível Perda de Informação
Exemplo: Círculo
Uso da Metodologia
• Discretização:
• Relação entre os Universos F, M, R e I
– Amostragen Pontual: (a)
• Definição de Modelos em M
• Reconstrução
• Construção de Representações de M em R
– Interpolação Linear: (b)
– Interpolação Cúbica: (c)
• Propriedades dos Esquemas em R
• Conversão de Representações em R
• Correção e Eficiência de Metodos em I
(a)
(b)
(c)
2
Teoria e Prática
Imagem x Terreno
• Imagem:
z =f (x,y )
Físico
Teoria
Matemático
Representação
• Terreno:
G (f )= {(x,y, f (x,y )) }.
Prática
Implementação
* Modelo Matemático - f: U ⊂ R2 → R
Uma Conceituação para C.G.
Objetos Gráficos
• Objetivo:
– Ferramentas para Estudar a Área
– Visão Unificada
– Teórico e Prático
* Definição dos Objetos da Área
– Geral e Abrangente
– Especificidades e Detalhes
Desenhos
Imagens
Objeto Gráfico: Conceito
Superfícies
Sólidos
Curva
O = ( U, f )
• Suporte (Forma)
• Atributos (Propriedades)
* Exemplo:
– mesma forma, attributos diferentes
• Forma
– Caminho Unidimensional
• Atributos
– Estilo de Linha
– Tangente
* Tipos diferentes de atributos
3
Imagem
• Forma
Superfícies
• Forma:
– Retângulo
– Variedade Bidimensional
• Atributo
• Atributos:
– Cor
– Reflectancia
* Mais Importante: Atributo
* Mais Importante: Forma
Sólido
Animação - Vídeo
• Variação de um Objeto Gráfico no Tempo
• Forma:
– Volume
• Atributos:
– Densidade
* Igual Importância: Forma e Atributo
t
Definição de Objetos Gráficos
Espaço e Dimensão
• Construir a Forma
• Dimensão do Objeto Gráfico:
– Topologia
– Geometria
• Especificar os Atributos
dim(U)
• Dimensão do Espaço Ambiente:
m
– Inerentes ou Arbitrários
4
Objetos Tridimensionais
Objetos Planares
Objeto
Dimensão
Objeto
Dimensão
Curva
1
Curva
1
Supefície
2
Imagem
2
Volume
3
Região
2
Transformação 2D => 3D
• Projeção
Dispositívos Gráficos
* Correspondência 1-1:
– Objetos Gráficos Planares
– Dispositivos 2D
• Espaço do Dispositivo
• Formato de Dados
– Vetorial
– Matricial
Processos Gráficos
Transformação entre Objetos Gráficos
• Modelagem
Nova Definição
• Computação Gráfica:
– Superfície => Superfície
• Processamento de Imagem
– Imagem => Imagem
“Área que Estuda os Objetos Gráficos
e as Transformações entre Eles”
• Visão Computacional
– Imagem => Superfície
• Visualização
– Superfícies => Imagem
5
Disciplinas da C.G.
• Computação Gráfica 2D
– Editoração Eletrônica
• Computação Gráfica 3D
Computação Gráfica 3D
Visualização de Cenas 3D
• Paradigma:
Fotografar Mundo Virtual
– CAD
• Visão e Processamento de Imagens
– Sensoriamento
• Animação e Vídeo
– Robótica, Entretenimento
Curso CG 3D: Tópicos
• Modelagem
• Elementos:
–
–
–
–
Objetos 3D
Fontes de Luz
Camera Virtual
Imagem
Estrutura do Curso
• Fundamentos
– Objetos 3D
• Iluminação
– Fontes de Luz
• Visualização
• Modelagem
• Visualização
• Iluminação
– Camera
• Exibição
– Imagem
Fundamentos
• Objetos e Disposítívos Gráficos
– Sistemas de Janelas / Pacote Gráfico / HCI
• Geometria para Computação Gráfica
– Espaço Euclideano / Projetivo /Transformações
• Sistemas de Cor
– RGB / HSV / Conversão de Cor
• Imagem Digital
– Formato / Quantização / Exibição
Modelagem Geométrica
• Formas Geométricas
– Paramétrico / Implicito / Malhas Poligonais
• Técnicas de Modelagem
– Primitivos / CSG / Generativo
• Transformações e Hierarquias
– Vínculos / Grupos de Objetos / CTM
• Descrição de Cenas 3D
– Linguagem / VRML
6
Visualização
• Camera Virtual
Iluminação
• Luz e Material
– Especificação / Transformações
• Recorte
– Pontual / Direcional
• Modelos Locais de Iluminação
– Eliminação / Sutheland-Hodgman
• Rasterização
– Lambert / Phong
• Iluminação Global
– Incremental / Subdivisão
– Ray Tracing / Radiosidade
• Visibilidade
• Mapeamentos
– Z-Buffer / Ray Casting / Z-Sort / outros
– Textura / Reflexão / Rugosidade
Projetos - Sistemas Gráficos 3D
• Sistema I:
Sistema I
• Modelagem
• Visualização
– Modelo Generativo Poligonal
– Z-Buffer / Flat
• Sistema II:
– Modelo CSG
– Ray Tracing
• Sistema III:
– Hierarquia de Primitivos
– Z-Sort / Textura
Sistema II
• Modelagem
• Visualização
Livros
• Computação Gráfica: Imagem
• Computação Gráfica: Volume I
• Projeto de Sistemas Gráficos 3D
7
Download