IA725 - Computação Gráfica I

Calendário de Atividades

Primeiro Semestre de 2016


Aula
Dia
Tópico
Leitura
Exercícios
1
01/março
Fluxo de Renderização (OpenGL) Hughes: Capítulos 1 e 16; Redbook: Capitulo 1; Official OpenGL website Instale as bibliotecas de desenvolvimento dos programas em OpenGL nos computadores pessoais: Windows, Linux, Mac, Freeglut - The Free OpenGL Utility Toolkit, The OpenGL Extension Wrangler Library, GLM - OpenGL Mathematics
2
Percepção Visual Hughes: Capítulo 5; Apostila: Capítulo 1 Assista os seguintes vídeos: The science behind optical illusions: Video reveals how easy it is to fool our brains into seeings, Gestalt Principles of Perception - With Examples, Motion Induced Blindness,
3
08/março
Revisão de Conceitos Matemáticos Hughes: Capítulo 7; Apostila: Seção 3.1 Resolva os exercícios: 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.9
4
Um Programa em OpenGL Redbook: apêndice A Analise a estrutura dos arquivos de códigos-fonte de Redbook e gere os executáveis a partir dos programas das pastas "ch03_drawcommands" e "ch03_instancing".
-
06-09/março
Alteração de matrícula em disciplinas do 1o período letivo de 2016
5
15/março
Modelagem Geométrica Hughes: Capítulo 8; Redbook: Capítulo 3; Apostila: Seções 3.2 e 3.3 Implemente um programa que desenha um tetraedro regular com um dos seus lados (2cm) coincidente com o eixo x do referencial. Os vetores normais das suas faces fixados nos respectivos baricentros devem ser desenhados também.
6
7
22/março
Transformações Geométricas (transparências) Hughes: Capítulo 11; Redbook: Capitulo 5 Resolva os exercícios 11.10, 11.12, 11.13, 12.4, 12.5 e 12.6. Insira o controle por esfera virtual (virtual-sphere control) para rodar o tetraedro: (1) obter as coordenadas de mouse; (2) transformá-las para o espaço do tetraedro; (3) determinar o ângulo de rotação; e (4) construir a matriz de rotação.
8
Discussões sobre implementações em OpenGL e Transformações Projetivas (transparências) Hughes: Capítulos 12 e 13; Redbook: Capitulo 5 Resolva 13.1, 13.2 e 13.3. Insira no seu programa a função que chaveia a projeção da sua cena de tetraedro entre projeção paralela, projeção perspectiva com um ponto de fuga, projeção perspectiva com dois pontos de fuga e projeção perspectiva com três pontos de fuga. Utilize glutCreateMenu para criar um menu de alternativas.
9
29/março
10
11
05/abril
Recorte (transparências)
12
13
12/abril
Primeira Avaliação
-
14
19/abril
Modelos de Cor (transparências) Hughes: Capítulos 28, Apostila: Capítulo 7 Resolva 28.1, 28.5 e 28.7. Insira no seu programa a função que altera a croma (H aumenta o ângulo; h reduz o ângulo no disco de cor), saturação (S aumenta o branco; s reduz o branco) e a luminância (V aumenta o brilho; v reduz o brilho) da cor do tetraedro.
15
16
26/abril
Modelos de Iluminação Local e Tonalização (transparências) Hughes: Capítulos 26 e 27, Apostila: Capítulo 8 Resolva 26.1, 26.2, 26.5, 26.12, 26.13, 27.1, 27.3 e 27.4. Adicione na sua cena uma fonte de luz branca. Aplique o modelo de iluminação Phong e três tipos de tonalização (Flat, Gouraud e Phong) para "colorir" o tetraedro da sua cena conforme as explicações em Redbook: Capítulo 7.
17
18
03/maio
Rasterização Hughes: Capítulo 15; Apostila: Capítulos 10 e 11 Derive a equação do ponto de intersecção em coordenadas baricêntricas de Listing 15.16. Resolva 15.2, 15.5 e 15.6
19
20
10/maio
Texturização Hughes: Capítulo 20; Apostila: Capítulo 12 Resolva 20.4. Adicione uma textura bump sobre o tetraedro da sua cena conforme as explicações em Redbook: Capítulo 8 (Exemplo 8.9) e Simple Texture
21
22
17/maio
Processamento de Imagens Hughes: Capítulos 17, 18 e 19 Resolva 17.4 e 19.7. Com base nas explicações em Redbook: Capítulo 8 e Image Filtering with GLSL aplique um filtro passa-baixo na imagem da sua cena.
23
-
24/maio
24
Revisão
25
31/maio
Segunda Avaliação
26
27
07/junho
Apresentação e discussões das soluções dos exercícios práticos até transformações projetivas
28
29
14/junho
Apresentação e discussões sobre os exercícios práticos até processamento de imagens
30
-
28/junho
Avaliação Substitutiva

Voltar para a página do curso.
IA725 - Calendário do Primeiro Semestre de 2016