Nome da Atividade
COMPUTAÇÃO GRÁFICA
CÓDIGO
22000187
Carga Horária
60 horas
Tipo de Atividade
DISCIPLINA
Periodicidade
Semestral
Unidade responsável
CRÉDITOS
4
CARGA HORÁRIA TEÓRICA
4
CARGA HORÁRIA OBRIGATÓRIA
4
FREQUÊNCIA APROVAÇÃO
75%
Ementa
Introdução aos conceitos básicos de CG, estado da arte e principais aplicações. Hardware Gráfico e Sistemas Gráficos. Computação Gráfica 2D, Computação Gráfica 3D. Tópicos especiais em computação gráfica.
Objetivos
Objetivo Geral:
Fornecer os fundamentos da área de Processamento Gráfico, apresentando os principais conceitos de Computação Gráfica. Capacitar o aluno a compreender a organização de sistemas gráficos em termos de software e hardware, assim como suas funcionalidades típicas. Capacitar o aluno a implementar técnicas básicas de modelagem, iluminação e texturização para objetos gráficos.Conteúdo Programático
1. Introdução
• Aplicações
• Da cena real para uma imagem
• Sistemas e hardware gráficos
• Dispositivos gráficos vetoriais e matriciais
2. Princípios Básicos da Computação Gráfica 2D
• Imagens raster vs. vetoriais
• Objetos geométricos básicos
• Transformações geométricas e coordenadas homogêneas
• Animação e movimento baseados em transformações
3. Linhas e Curvas
• Linhas e pixel
• Algoritmo do ponto-médio (Bresenham) para linhas
• Algoritmos estruturais
• Algoritmo do ponto-médio (Bresenham) para círculos
• Antialiasing
4. Áreas, Texto e Cores
• Preenchimento
• Imagens bufferizadas
• Imagens em tons de cinza e intensidades
• Modelos e interpolação de cores
5. Princípios Básicos da Computação Gráfica 3D
• Do mundo 3D para um modelo computacional
• Transformações geométricas
• Objetos geométricos elementares
• Animação e movimento de objetos
• Projeções
6. Modelagem de Objetos 3D
• Objetos 3D e suas superfícies
• Técnicas de modelagem
• Modelagem de superfície com polígonos
• Curvas paramétricas e vetores normais
7. Determinação da Superfície Visível
• Recorte de volumes
• Algoritmos para determinação da superfície visível
• Técnicas image-precision
8. Iluminação e Sombras
• Fontes de luz
• Reflexão e Sombreamento
• Transparências e Texturas
• Ray-tracing
9. Efeitos Especiais e Realidade Virtual
• Fumaça e sistemas de partículas
• Superfícies dinâmicas
• Interação e detecção de colisões
• Efeitos sonoros
• Aplicações
• Da cena real para uma imagem
• Sistemas e hardware gráficos
• Dispositivos gráficos vetoriais e matriciais
2. Princípios Básicos da Computação Gráfica 2D
• Imagens raster vs. vetoriais
• Objetos geométricos básicos
• Transformações geométricas e coordenadas homogêneas
• Animação e movimento baseados em transformações
3. Linhas e Curvas
• Linhas e pixel
• Algoritmo do ponto-médio (Bresenham) para linhas
• Algoritmos estruturais
• Algoritmo do ponto-médio (Bresenham) para círculos
• Antialiasing
4. Áreas, Texto e Cores
• Preenchimento
• Imagens bufferizadas
• Imagens em tons de cinza e intensidades
• Modelos e interpolação de cores
5. Princípios Básicos da Computação Gráfica 3D
• Do mundo 3D para um modelo computacional
• Transformações geométricas
• Objetos geométricos elementares
• Animação e movimento de objetos
• Projeções
6. Modelagem de Objetos 3D
• Objetos 3D e suas superfícies
• Técnicas de modelagem
• Modelagem de superfície com polígonos
• Curvas paramétricas e vetores normais
7. Determinação da Superfície Visível
• Recorte de volumes
• Algoritmos para determinação da superfície visível
• Técnicas image-precision
8. Iluminação e Sombras
• Fontes de luz
• Reflexão e Sombreamento
• Transparências e Texturas
• Ray-tracing
9. Efeitos Especiais e Realidade Virtual
• Fumaça e sistemas de partículas
• Superfícies dinâmicas
• Interação e detecção de colisões
• Efeitos sonoros
Bibliografia
Bibliografia Básica:
- SHIRLEY, P. Fundamentals of Computer Graphics. 3. ed. AK Peters, 2009, ISBN-10: 1568814690.
- HUGHES, J., DAM, A., MCGUIRE, M., SKLAR, D.,FOLEY, J., FEINER, S., AKELEY, A. Computer Graphics: Principles and Practice, 3 ed., ISBN-10: 0321399528, 2013.
- DUNN, F., PARBERRY, I., 3D Math Primer for Graphics and Game Development, 2 ed. Edition. ISBN-10: 1568817231, 2011.
- HEARN, D., BAKER, M. P.: Computer graphics with opengl. 3rd ed. Pearson prentice hall, upper saddle river, nj, 2004.
- KLAWONN, F. Computer graphics with java: understanding theory and practice using java 2d and 3d. Springer, London, 2008.
Bibliografia Complementar:
- AKENINE-MOLLER, T., HAINES, E., HOFFMAN, N., Real-Time Rendering, AK Peters 3 Ed, 2008, ISBN-10: 1568814240.
- LENGYEL, E. Mathematics for 3D game programming and computer graphics. 3 ed. Course Technology PTR, 2011, ISBN-10: 1435458869.
- VERTH, J., BISHOP, L. Essential Mathematics for Games and Interactive Applications, Terceira Edição, 2015, ISBN-10: 1482250926.
- GORTLER, S. Foundations of 3D Computer Graphics. ISBN-10: 0262017350. The MIT Press, 2012.
- HEARN, D., BAKER, M. P. Computer graphics in C. Prentice-hall, 1996.
- GOMES, J., VELHO, L. Computação gráfica. vol. i. impa 1998.
- ROGERS, D. F. , ADAMS, J. A. Mathematical elements for computer graphics, 2a. ed. Mcgraw-hill, 1990.
- FOLEY, J.D., VAN DAM, A., FEINER, S. K., HUGHES, J. F. Computer graphics: principles and practice. 2nd ed. Addison-Wesley, Boston, 1996.
Turmas Ofertadas
Turma | Período | Vagas | Matriculados | Curso / Horários | Professores | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
T1 | 2024 / 2 | 25 | 22 |
Ciência da Computação (Bacharelado) Horários
|
RAFAEL PICCIN TORCHELSEN Professor responsável pela turma |
Disciplinas Equivalentes
Disciplina | Curso |
---|---|
COMPUTAÇÃO GRÁFICA | Ciência da Computação (Bacharelado) |