DC-UFRPE/Bacharelado em Ciência da Computação/Computação Gráfica Básica

Programa da Disciplina

editar
Nome: COMPUTAÇÃO GRÁFICA BÁSICA
Código: 06230
Departamento Departamento de Computação (DC)
Área COMPUTAÇÃO GRÁFICA, REALIDADE VIRTUAL E JOGOS DIGITAIS
Carga-horária total: 60h
Créditos: 4
Pré-requisitos: 06418 - ÁLGEBRA LINEAR E VETORIAL PARA COMPUTAÇÃO

14117 - INTRODUÇÃO A PROGRAMAÇÃO I

Ementa

editar

Modelagem de sólidos. Câmera virtual. Transformações. Projeções. Recorte. Rasterização. Sistemas de cores. Iluminação e tonalização. Texturização. Traçado de raios recursivo. Aliasing.

Conteúdo Programático

editar
  1. Conceitos introdutórios
    1. O que é Computação Gráfica?
    2. Aplicações
  2. Conceitos básicos de álgebra linear
    1. Pontos e vetores
    2. Retas e planos
    3. Espaços vetoriais
    4. Transformações lineares
    5. Transformações afins
  3. Modelagem e visualização 3D
    1. Modelagem de sólidos
    2. Câmera virtual
    3. Projeções
    4. Algoritmos de recorte
    5. Algoritmos de varredura
    6. Sistemas de cores
    7. Algoritmos de iluminação/tonalização
    8. Texturização
    9. Traçado de raios recursivo
    10. Aliasing
  4. Uso de biblioteca grafica de baixo nível (Ex: OpenGL)
    1. Conceitos básicos
    2. Desenho de primitivas
    3. Transformações
    4. Recorte
    5. Cores
    6. Luzes
    7. Texturas
    8. Antialiasing
    9. Blending
    10. Testes e operações em fragmentos

Bibliografia

editar

Básica

editar
  1. HUGHES, J.; VAN DAM, A.; MCGUIRE, M.; SKLAR, D. Computer graphics: principles and practice. 3. ed. Addison-Wesley Professional, 2013. 1264 p.
  2. AZEVEDO, E.; CONCI, A. Computação gráfica: teoria e prática. v. 1. 1. ed. Elsevier, 2003. 353p.
  3. SHREINER, D.; THE KHRONOS OPENGL ARB WORKING GROUP. OpenGL programming guide: the official guide to learning OpenGL. 7. ed. Addison-Wesley Professional, 2010. 936 p.

Complementar

editar
  1. GOMES, J.; VELHO, L. Fundamentos da computação gráfica. 1. ed. IMPA, 2003. 603 p.
  2. VELHO, L.; GOMES, J. Sistemas gráficos 3D. 2. ed. IMPA, 2007. 330 p.
  3. SHIRLEY, P.; ASHIKHMIN, M.; MARSCHNER, S. Fundamentals of computer graphics. 3. ed. A K Peters/CRC Press, 2009. 804 p.
  4. GORTLER, S. Foundations of 3D computer graphics. 1. ed. The MIT Press, 2012. 296 p.
  5. LENGYEL, E. Mathematics for 3D game programming and computer graphics. 3. ed. Cengage Learning PTR, 2011. 576 p.