Universidade Federal de Minas Gerais
Instituto de Ciências Exatas
Departamento de Ciência da Computação

 

 

 

COMPUTAÇÃO GRÁFICA

Aulas: Segundas e Quartas, 11:10 - 12:50, ICEx 2029.
Professor: Renato Ferreira, ICEx 4022.

 

Descrição Geral e Pré-requisitos

Computação gráfica é a disciplina da geração de imagens a partir de modelos. Dentro desse conceito abrangente, modelos podem ser desde objetos físicos, até outros dados, como por exemplo a pressão em um veio subterrâneo de petróleo ou velocidades de ar ao redor da asa de um avião, até outros objetos ainda mais abstratos, como sons. Esses modelos podem incluir ainda fontes de luz e outros aspectos globais de uma cena. E as imagens a serem geradas podem ser desde uma imagem fotorealística do objeto, até uma representação visual de uma música, ou uma caricatura da cena representada pelo modelo. Nesse universo amplo, a disciplina cobre os aspectos básicos desde as noções de geometria até os modelos de iluminação globais, passando pelas estratégias de modelagem de objetos desde pela representação de seus vértices e arestas até em modelos fractais. Como pré-requisitos dessa disciplina, o aluno deve ter conhecimento avançado de programação, em particular, programação em C. É necessário também noções de geometria analítica e de álgebra linear.

 

Tópicos abordados

Uma lista não exaustiva de tópicos a serem abordados durante a disciplina inclui:

 

 Bibliografia

 

Recursos

 

Programa

#

Data

Assunto

Referências

Obs.

1

02/08

Introdução à disciplina Computação Gráfica

 


2

04/08

Não houve aula

 


3

09/08

Introdução a computação gráfica

Slides


4

11/08

Programando em OpenGL

Slides


5

16/08

Geometria e coordenadas

Slides

Missão 1

6

18/08

Transformações e aplicações

Slides


7

23/08

Recesso - Independência do Brasil

 

 

8

25/08

Geometria projetiva

   

9

30/08

Rasterização

   

10

16/09

Recorte

   

11

21/09

Visibilidade

   

12

23/09

Modelagem

   

13

28/09

Modelagem

   

14

30/09

Iluminação local (Phong)

   

15

05/10

Mapeamento de texturas

   

16

07/10

Mapeamento de texturas

   

17

12/10

Recesso - Nossa Senhora Aparecida

   

18

14/10

Curvas paramétricas

   

19

19/10

Superfícies paramétricas

   

20

21/10

Introdução ao ray tracing

   

21

26/10

Recesso - Dia do Servidor Público

   

22

28/10

Ray tracing recursivo

   

23

02/11

Recesso - Finados

   

24

04/11

Ray tracing distribuído

   

25

09/11

Radiosidade

   

26

11/11

Modelo de Partículas

   

27

16/11

 

   

28

18/11

 

   

29

23/11

 

   

30

25/11

 

   

31

30/11

Prova final

   

32

02/12

Apresentações

   

33

07/12

Recesso - Imaculada Conceição

   

34

09/12

Apresentações

   

 

Trabalhos Práticos

Serão 3 trabalhos práticos individuais cobrindo aspectos diversos vistos em sala de aula e um trabalho em grupo que consistirá em produzir uma animação em algum ambiente proposto pelo grupo. Esse trabalho deverá ser desenvolvido em diversas missões ao longo do semestre e o resultado final será apresentado para os outros colegas na sala de aula no final do curso. Os 3 trabalhos individuais valem 15 pontos cada, e o trabalho final valerá 25 pontos, divididos ao longo das diversas missões que o compõe. Os enunciados dos trabalhos e das missões estarão disponibilizados abaixo ao longo de semestre.

Pontos extras serão dados nos trabalhos. Para cada um deles, eu vou apresentar sugestões de implementações além da funcionalidade obrigatória que poderam ser realizadas pelos pontos adicionais.

 

Avaliação

Além dos trabalhos práticos, haverão 2 provas escritas cujas datas estão especificadas no programa da disciplina. A primeira prova será mais técnica, cobrando conhecimento específico nos algoritmos apresentados em sala de aula. A segunda prova será mais conceitual, cobrando questões de mais alto nível. Essas provas valerão 15 pontos cada uma.

 

Notas parciais

 

 

 


Última atualização: 31/08/2009