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 2015.
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

10/09/12

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

 


2

12/09/12

Introdução ao OpenGL

 


3

17/09/12

Introdução Geometria



4

19/09/12

Transformações Geométricas



5

24/09/12

Visualização



6

26/09/12

Projeção em Perspectiva



7

01/10/12

Modelagem e Representação

 

 

8

03/10/12

Rasterização

 

 

9

08/10/12

Não houve aula

 

 

10

10/10/12

Não houve aula

 

 

11

15/10/12

Recorte

 

 

12

17/10/12

Visibilidade

 

 

13

22/10/12

Curvas Paramétricas

 

 

14

24/10/12

Não houve aula

 

 

15

29/10/12

Iluminação Local

 

 

16

31/10/12

Iluminação Local

 

 

17

05/11/12

Mapeamento de Texturas

 

 

18

07/11/12

Introdução ao ray tracing

 

 

19

12/11/12

Ray tracing recursivo

 

 

20

14/11/12


 

 

21

19/11/12


 

 

22

21/11/12


 

 

23

26/11/12


 

 

24

28/11/12


 

 

25

03/12/12


 

 

26

05/12/12


 

 

27

10/12/12

 

 

 

28

12/12/12

 

 

 

29

17/12/12

 

 

 

30

19/12/12

 

 

 

 

Trabalhos Práticos Individuais

Serão 3 trabalhos práticos individuais cobrindo aspectos diversos vistos em sala de aula valendo 20 pontos cada.

O enunciado de cada um desses trabalhos segue abaixo. É importante notar que cada um desses enunciados contém uma parte obrigatória do trabalho e uma quantidade de sugestões de implementações adicionais. A parte obrigatória apenas vale menos do que os 20 pontos que o trabalho vale, de forma que algumas das sugestões devem ser implementadas para se obter a nota máxima. Note ainda que a nota pode ser acima da máxima, se o aluno fizer muitas implementações adicionais, o que fica caracterizado como pontos extras para a disciplina.



Animação

Uma animação deve ser produzida até o final do semestre em grupos de dois alunos. Para essa animação, um roteiro deve ser apresentado, depois uma versão preliminar da animação, com o roteiro final extendido, e finalmente a animação final. Esses entregáveis da animação, a serem detalhados em aula, valem, respectivamente, 5, 10 e 15 pontos.



Listas de exercícios

Ao longo do semestre algumas listas de exercícios valendo os 10 pontos restantes serão distribuídas. A relação dessas listas segue abaixo bem como os prazos para as entregas das mesmas.



Lista de Exercícios 1




Última atualização: 29/10/2012.