Estes são os tópicos cobertos em sala de aula. As seções correspondem às do livro-texto. As equipes são as mesmas do projeto final.
24 de setembro
Exame Final.
22 de setembro
Exercícios e dúvidas.
17 de setembro
2ª Prova.
15 de setembro
Apresentação FINAL do projeto:
RED. DIM: concluir o projeto, incluindo apresentar a direção de projeção do ponto mais distante do plano de projeção, bastando para isso um segmento perpendicular ao plano com uma extremidade no plano e outra no ponto.
GRAM-SCHMIDT: concluir o projeto, incluindo apresentar a projeção dos vetorescom um "rastro fantasma".
MASSA-MOLA: concluir o projeto, incluindo os sistema com uma massa e uma mola e o sistema com duas massas e duas molas.
T. AFINS:concluir o projeto, incluindo a realização de todas as tranformações afins com cubo, esfera e bule, nas versões cheia e arame.
CLIPPING:concluir o projeto, incluindo a melhora dos três algoritmos, como explicado em sala.
10 de setembro
Exercícios e dúvidas.
8 de setembro
Preparação do Projeto Final.
3 de setembro
Preparação do Projeto Final.
1 de setembro
Preparação do Projeto Final.
27 de agosto
Preparação do Projeto Final.
25 de agosto
Preparação do Projeto Final.
20 de agosto (equipe CLIPPING)
Algoritmo de Syrus-Beck.
Seção 6.7: Clipping em 3D.
18 de agosto (equipe CLIPPING)
Capítulo 6 - Clipping
Seção 6.3: Clipping.
Seção 6.4: Line-segment clipping.
Algoritmos de Cohen-Sutherland e de Liang-Barsky.
13 de agosto
Apresentação da 2ª fase do projeto:
RED. DIM: apresentar dados (pelo menos 50 pontos) extraídos de um arquivo .TXT; corrigir o "bug" do centroide; mostrar as esferas (que representam os dados) com a iluminação adequada para que elas parecem ter realmente 3 dimensões.
GRAM-SCHMIDT: tudo o que não foi feito na 1a apresentação e mais: mostrar os vetores com a iluminação adequada para que eles parecem ter realmente 3 dimensões.
MASSA-MOLA: tudo o que não foi feito na 1a apresentação (isto é, construir a mola como um TUBO TRIDIMENSIONAL) e mais: deformar a mola tridimensional alongando-a e comprimindo-a.
T. AFINS: tudo o que não foi feito na 1a apresentação e mais: aplicar todas as transformações afins nos sólidos em forma "arames" (as grades apresentadas em sala).
CLIPPING: implementar o algoritmo de Cyrus-Beck.
11 de agosto
Feriado: Dia do Estudante.
6 de agosto (equipe MASSA-MOLA)
Seção 10.1: Representação de curvas e superfícies.
Estudo de caso: hélice.
4 de agosto (equipe T. AFINS)
Seção 5.7: Especificação dos parâmetros de iluminação.
Seção 5.8: Implementando um modelo de iluminação.
Seção 5.6: Aproximação de uma esfera por subdivisão recursiva.
Seção 5.9: Iluminação de uma esfera.
30 de julho (equipe RED. DIM.)
Seção 5.4: Cálculo de vetores.
Seção 5.5: Iluminação poligonal.
28 de julho
1ª Prova.
23 de julho
Capítulo 5 - Iluminação e Sombreamento.
Seção 5.1: Luz e matéria. (equipe T. AFINS)
Seçao 5.2: Fontes de luz. (equipe MASSA-MOLA)
Seção 5.3: Modelo de reflexão de Phong. (equipe MASSA-MOLA)
21 de julho
Seção 4.9: Malhas. (equipe T. AFINS)
Exercícios e dúvidas.
16 de julho
Seção 4.7: Matrizes de projeção de perspectiva.
14 de julho (equipe GRAM-SCHMIDT)
Seção 4.4: Projeções paralelas.
Seção 4.5: Projeções de perspectiva.
Seção 4.6: Projeções de perspectiva com o OpenGL.
9 de julho (equipe RED. DIM.)
Capítulo 4 - Visualização
Seção 4.1: Visualização clássica de em computador.
Seção 4.2: Visualização em um computador.
Seção 4.3: Posicionamento da câmera.
7 de julho
Apresentação da 1ª fase do projeto:
RED. DIM: - ler arquivo (.TXT) com os dados; - botão para mostrar/esconder o centroide.
GRAM-SCHMIDT: - acertar a ordem do algoritmo; - melhorar a escrita das fórmulas matemáticas.
MASSA-MOLA: - desenhar a hélice (mola) em 3D.
T. AFINS: -implementar a escolha da transformação afim (rotação, translação etc.); - implementar a captura dos dados em formato de matrizes.
CLIPPING: - implementar o algoritmo de Cohen-Sutherland.
2 de julho (equipe GRAM-SCHMIDT)
Seção 3.10: Concatenação de transformações.
Seção 3.11: Matrizes de transformação no OpenGL.
Seção 3.13 (somente 3.13.3 e 3.13.4): Rotações suaves e rotação incremental.
30 de junho (equipe T. AFINS)
Seção 3.7: Transformações afins.
Seção 3.8: Translação, rotação e escala.
Seção 3.9: Transformações em coordenadas homogêneas.
25 de junho
SECOMP 2015.
23 de junho
SECOMP 2015.
18 de junho (equipe RED. DIM.)
Seção 3.2: Primitivas 3D.
Seção 3.3: Sistemas de coordenadas e frames.
Seção 3.4: Frames no OpenGL.
16 de junho
Capítulo 3 - Objetos Geométricos e Transformações
Seção 3.1: Escalares, pontos e vetores.
Equações da reta e do plano.
11 de junho (equipe CLIPPING)
Seção 2.7: Funções de controle.
Seção 2.11: Interação com usuário.
9 de junho (equipe MASSA-MOLA)
Seção 2.4: Primitivas em 2D a tributos.
Seção 2.5: Cores.
Seção 2.6: Visualização.
4 de junho
Feriado: Corpus Christi.
2 de junho
Capítulo 2 - Programando Gráficos
Seção 2.1: Tapete de Sierpinski - versão nova e versão antiga (com animação).
Seção 2.2: Aplicaçções em 2D.
Seção 2.3: A interface de programação de aplicação OpenGL.
28 de maio
Introdução à Computação Gráfica.
26 de maio
Apresentação da disciplina.
Apresentação do projeto final.