Você está na página 1de 3

Computação Gráfica: Apresentação da disciplina - 08/2010 1

Objetivos da Disciplina
• Dominar os conceitos básicos de Computação Gráfica 2D e
3D.
Computação Gráfica
• Implementar um software que envolva técnicas de
Apresentação da Disciplina Computação Gráfica.
• Dimensionar um ambiente de trabalho que envolva
Prof. Marcelo Cohen periféricos com capacidade gráfica.

Faculdade de Informática
PUCRS

08/2010

CG (FACIN) Apresentação 08/2010 1 / 18 CG (FACIN) Apresentação 08/2010 2 / 18

Ementa Programa
1. Introdução à Computação Gráfica
• Computação gráfica: origem e definição. Introdução ao
processamento de imagens. Periféricos. Representação de • Origens
objetos. Visualização bidimensional. Visualização • Conceito
tridimensional. Introdução ao realismo trimensional. • Sub-áreas
• Aplicações

CG (FACIN) Apresentação 08/2010 3 / 18 CG (FACIN) Apresentação 08/2010 4 / 18

Programa Programa
2. Biblioteca Gráfica OpenGL 3. Processamento de Imagens
• Inicialização • Introdução e Exemplos de Aplicações
• Bibliotecas GLUT e JOGL • Tipos de Imagens: true color, HDR e palette
• Definição de Entidades Gráficas • Algoritmos de Quantização
• Uso de Transformações Geométricas • Filtros (ex: anti-aliasing, detecção de bordas)
• Uso de Cores • Segmentação
• Funções OpenGL para Visualização

CG (FACIN) Apresentação 08/2010 5 / 18 CG (FACIN) Apresentação 08/2010 6 / 18


Computação Gráfica: Apresentação da disciplina - 08/2010 2

Programa Programa
4. Representação de Objetos e Cenas 5. Processo de Visualização
• Sistema de Coordenadas
Cartesianas • Transformações Geométricas
• Formas de Representação • Instanciamento
• Vetorial x Matricial • Conceito de Window e Viewport
• Enumeração Espacial • Conceito de Câmera Sintética
• Representação Aramada • Projeções
• Superfícies Limitantes
• Representação Paramétrica • Paralela
• Grafo de Cena • Perspectiva

• Técnicas de Modelagem • Rasterização


• Varredura • Desenho de Linhas
• CSG • Preenchimento de Polígonos
• Instanciamento de Primitivas
• Fractais
CG (FACIN)
• Sistemas de PartículasApresentação 08/2010 7 / 18 CG (FACIN) Apresentação 08/2010 8 / 18

Programa Programa
6. Curvas e Superfícies Paramétricas 7. Eliminação de Superfícies Escondidas

• Representação de Curvas e
Superfícies • Eliminação de faces traseiras
• Curvas Paramétricas • Algoritmo do Pintor
• Algoritmo Z-Buffer
• Bézier
• Hermite • Árvores BSP
• B-Spline
• Catmull-Rom
• Superfícies Paramétricas
• Bézier
• B-Spline

CG (FACIN) Apresentação 08/2010 9 / 18 CG (FACIN) Apresentação 08/2010 10 / 18

Programa Programa
8. Geração de Imagens com Realismo 9. Tópicos em Computação Gráfica
• Modelos de iluminação: pontual, direcional, spot • Estereoscopia
• Modelos de reflexão: ambiente, difusa, especular • Realidade Virtual
• Métodos de tonalização: Flat, Gouraud, Phong
• Princípios Básicos
• Mapeamento de Textura • Aplicações
• Conceitos Básicos de Ray Tracing e Radiosidade
• Visualização
• Conceitos Básicos de Visualização
Científica e de Informações
• Aplicações
• Animação
• Princípios de Animação Tradicional
• Animação Assistida por Computador
• Animação Modelada por Computador
CG (FACIN) Apresentação 08/2010 11 / 18 CG (FACIN) Apresentação 08/2010 12 / 18
Computação Gráfica: Apresentação da disciplina - 08/2010 3

Avaliação Contextualização da Disciplina


• Grade curricular
P1+P2+T 1+T 2
G1 = 4 • Quinto nível
• Pré-requisitos:
• P1: Prova escrita, que aborda, geralmente, os conteúdos
• Álgebra Linear e Geometria Analítica
das unidades 1 a 5 • Algoritmos e Programação II
• P2: Prova escrita, que aborda, geralmente, os conteúdos • Mercado de trabalho
das unidades 6 a 9
• Capacidade de desenvolver um novo software gráfico
• T1 e T2 • Dimensionar um ambiente de trabalho gráfico
• Aplicações multidisciplinares
• Trabalhos de implementação (OpenGL)
• Individual ou em duplas
• Apresentados no laboratório

CG (FACIN) Apresentação 08/2010 13 / 18 CG (FACIN) Apresentação 08/2010 14 / 18

Contextualização da Disciplina Bibliografia


• Área de Pesquisa • Básica
• HEARN, Donald. Computer graphics with OpenGL. 3. ed.
• Diversas possibilidades Upper Saddle River, NJ : Pearson Education, c2004. 857 p.
• Multidisciplinar : il.
• ANGEL, Edward. Interactive computer graphics: a top-down
• IA, Interfaces, Medicina, Engenharia, Realidade Virtual approach with OpenGL. Reading, MA: Addison-Wesley,
• Jogos! 2000. 611 p.
• Complementar
• Articulação com as demais disciplinas do curso
• FOLEY, J. et al. Computer graphics: principles and practice.
• Pré-requisito: matemática, programação e estrutura de 2. ed. Reading, MA: Addison-Wesley, 1997. 1175 p. il.
dados • WATT, Alan .3D Computer graphics. 3. ed. Harlow :
• Conteúdo é “diferente” Addison-Wesley, 2000. 570 p. il.
• WRIGHT Jr., Richard S OpenGL Superbible. 3. ed.
• Aplicações em quase todas as outras disciplinas Indianapolis, Ind: Waite Group Press, 2004. 1200 p.; il.
• SHREINER, Dave et al. OpenGL(R) Programming Guide:
• Visualização científica, Visualização de informações, The Official Guide to Learning OpenGL (R). Reading, MA:
Desenvolvimento de Interfaces, Aplicações para Addison-Wesley, 5 edition, 2005. 896 p.
Processamento de Alto Desempenho, entre outras • COHEN, Marcelo; MANSSOUR, Isabel. OpenGL – Uma
Abordagem Prática e Objetiva. São Paulo: Novatec, 2006.
486 p.

CG (FACIN) Apresentação 08/2010 15 / 18 CG (FACIN) Apresentação 08/2010 16 / 18

Software de Apoio Computação Gráfica


Prof. Marcelo Cohen
• Alguma linguagem de programação
• C/C++, Java, C#, Python, Ruby, etc • Página do professor
• Ambiente de desenvolvimento (Code::Blocks, Eclipse, etc) • http://www.inf.pucrs.br/~flash
• Pacote correspondente da biblioteca gráfica OpenGL • Página da disciplina
(bindings) para a linguagem desejada
• Acesso via Moodle
• Ex: GLUT (C/C++), JOGL (Java)
• E-mail
• marcelo.cohen@pucrs.br

CG (FACIN) Apresentação 08/2010 17 / 18 CG (FACIN) Apresentação 08/2010 18 / 18

Você também pode gostar