Computação Gráfica
Quintas das 14 às 18 horas - sala 334 B ( bloco do IC).
Programa detalhado do curso:
( clique em cada um dos cursos de Computação Gráfica de I a IV na pagina do professor - o curso deste ano ser a experimentalmente uma mistura de todas as C.G. )
Segue a agenda de cada aula: 1 -
2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12
Avisos:
1- mesmo que não tenhamos aula devido a prova de Ingles o estudo dirigido deve ser entregue em 13/07!
2- NÃO PERCAM OS PROXMOS DOIS SEMINARIOS: são na area de CG!
Veja estes sites:
SibgrapiConsórcio Web3D: http://www.web3d.org/ Xj3D: http://www.xj3d.org/ No site http://guff.tigris.org . tem o Guff SDK, a versãopré-compilada para o Visual C++ 2005 e o código fonte(seção Documents & files) .
Assuntos Primeira Aula:
6/4/2006 - sala de seminarios do IC
voltar
Assuntos Segunda Aula:
20/4/2006
Cap 2:- Transformacoes 3D Principais (de Corpo Rigido ou não)
- Sistema de Coordenadas
- Combinaçao de Transformacoes 3D
- Transformacoes em Coordenadas Homogeneas
- Projeções
- Camera Virtual
- Problemas com angulos:
- Comutatividade das Transformacoes 3D
- Ingremento continuo de Rotacoes
- Angulos de Euler, Rodrigues, quaternios
- Travamento (gimbal lock)
- Trabalho 2
voltar
Assuntos Terceira Aula:
27/4/2006
voltar
Assuntos Quarta Aula:
4/5/2006
- Entrega da correcao do Trab. 2 e da Verificacao feita na aula passada
- Comentários sobre camera virtual
- Apresentação das implementações da cada alunos: Trabalho 2
- Listas de exercicios do CD do curso relacionadas a cada capitulo: recomendado fazer as listas do CD (respostas)ou nas paginas do curso de anos anteriores, como exercicios e forma de verificação da aprendizagem (mas sem sentido cobrar a entrega das listas pois as correcoes de todas já estão publicadas)
- Correcao do trabalho de implementacao de cada aluno em sala
- Aproveitem: não foi passado nenhuma atividade para casa nesta aula
voltar
Assuntos Quinta Aula:
11/5/2006
- Matrices e a Mudanças de Sistemas de coordenadas
- Comentários sobre o projeto de projecoes e pontos de fuga:
- como definir qulquer projeção genérica a partir do que se deseja ver;
- como obter uma perpectiva genérica a pertir do CV ou do PF - Como melhorar as notas das verificacao 2 - uma questão enunciada e respondida semelhante as objetivas do final da lista 2 (ate´ mais 4 pontos na nota da verificacao!)
voltar
Assuntos Aula Seis:
18/5/2006
- Curvas :
- aproximacao x interpolacao
- tipos de representação de curvas (vantagens e desvantagens);
- formas mais usadas em CG (caracteristicas básias e equações);
- Classes C0, C1, C2;
- continuidades ao longo de toda a representação;
- blending functions; - Definicao da pesquisa sobre curvas/superficies - Apresentação do Trabalho 3.
- Listas de exercicios relativa ao cap 3
voltar
Assuntos Aula Sete:
24/5/2006
- Inicio de Superficies:
- Produto cartesiano
- Superficies de Revolução
- Superficies por deslocamento - Verificacao sobre curvas
voltar
Assuntos Oitava Aula:
1/6/2006
- Mais formas de geração de Superficies:
- Estrutura de Frenet
- Coons Patches (lofting, interpolacao biliner, e trilinear)
- Superficies por formas livres: Hermite, Bezier, Slines, Racionais, NURBS - Apresentacao das implementacoes de curvas
voltar
Assuntos Nona Aula:
- Modelagem e estrutura de dados 3D
- Cap. 4
- geometria Euclidiana x outras geometrias
- bounder representation
- Fazendo objetos realizaveis: formula de Euler - Poincare
- Estrutura de dados para modelos B-rep:
- Estrutura por Vertices, por arestas, full winged edges, half winged edges
- Operadores de Euler
- Trabalho 4:
Assuntos Decima Aula:
Assuntos Decima-primiera Aula:
- NPR
- Acabamento de imagens sintéticas realistas - Cap 7
- Modelos de Shading local
- Eliminação de partes escondidas
- Mapementos de Texturas e outros
Trabalhos 2006:
Primeiro Trabalho :
- entrega: 20/04/2006
Pesquisa sobre: - Softwares livres atuais para CG interativa (diferencas, aplicacoes, caracteristicas)
- Periódicos e eventos na área (principais titulos)
- Um assunto (personagem ou caracteristica) a incluir no GUFF ou um projeto de animação a ser feito durante o curso
Trabalhos escritos individuais impressos de até 5 paginas. Não deixar de incluir: Referencias completas. Introdução. Desenvolvimento (redigido pelo aluno). Exemplos. Conclusão.
Dicas:
O site do Qualis : qualis.ic.unicamp.br
Revista RITA, 2005, vol.12, numero 2: Cenarios 3D interativos com Software Livrevoltar
Segundo Trabalho :
- entrega: 28/04/2006 (a pesquisa e as recomendações de leitura de sala de aula)
- entrega: 5/05/2006 (a implementação das projeções ou transformações)
Pesquisa sobre: - Quaternios (o que são, vantagens e desvantagens, como são usadas em CG)
- Diversos sistemas de coordenadas usados em CG e o posicionamento da camera virtual
- As matrizes relacionadas a cada forma de projeção
Trabalhos escritos individuais impressos de até 5 páginas.
Implementação de alguma forma de transformação combinada, projeção, ou visualização no GUFF conforme escolhido no trabalho 1 (item 3) , ou discutido em sala de aula.
voltar
Terceiro Trabalho :
- entrega: 25/05/2006 (pesquisa e as recomendações de leitura de sala de aula sobre curvas e superficies: Cap 3)
Pesquisa sobre: - Curvas Racionais (o que são, vantagens e desvantagens, como são usadas em CG)
- Diversas expressoes para curvas com continuidade C2 usadas em CG. (Por exemplo: as expressoes das curvas de Hermite cúbica e quadratica, Bezier cúbica e quadratica, Spline cúbica e quadratica natural, Spline s uniforme e não uniforme,stc... e como usá-las)
- As Splines genéricas (as diversas formas de Splines).
- Dicas : livros de curvas nas referencias e CG 1 a 3.
Trabalhos escritos individuais impressos de até 5 páginas.
Obs.:
Critérios de correção
Devido a quase totalidade de falhas do mesmo tipo nos trabalhos estamos usando o seguinte critério nesta correcao:
- Trabalhos sem referencia - 1.0 ( no proximo trabalho este item valerá -5.0)
- Trabalhos "enchendo liguinça" com mais do que 5 paginas (no proximo trabalho este item valerá -1.0)
- Trabalhos " vendendo gato por lebre" - 1.0 ( no proximo trabalho este item valerá -3.0)
Implementação individual e no seu mesmo programa de transformação e projeção do trabalho 2 anterior (isto é a curva aparecendo junto com o objeto que voce usou, ou em uma opção posterior do mesmo programa, ou se transformando como ele, ou algo que faça sentido de acordo com o que foi seu programa anterior!) de uma das formas de gerar possiveis curvas abaixo:
- Curvas interpolados por Langrange, por pontos definidos pelo usuário.
- Curvas aproximadas por Minimos quadrados parabólicos (polinomios do segundo grau) ou cúbicos (polinomios do terceito grau) , por pontos definidos pelo usuário.
- Curvas geradas livremente por pontos de controle (isto é de forma livre ) conforme discutido em sala de aula, usando alguma forma de Spline que não a B-Spline cúbica ou a Catmull-Rom.
-entrega : uma semana depois da pesquisa: 01/06.
Quarto Trabalho :
- entrega: 6/07/2006
Pesquisa sobre: - Estrutura de dados winged-edge e half-winged- edge (diferencas, aplicacoes, caracteristicas e um exemplo concreto de representacao)
Trabalhos escritos pelos alunos (e não copiados) impressos de até 5 páginas. (Leia os criterios de correção que serão usados no final do Terceiro Trabalho!)
Implementação(uma semana depois): No capitulo 4.9 do livro texto apresenta-se a modelagem pelo "numero de ouro". Depois de entender a relação deste "numero de ouro" com a "sequencia de Fibonacci" (seção 4.9.1) , agora bem em moda devido ao filme e ao livro "Codigo Da Vinci" , use esta relação para gerar um sólido, usando alguma das tecnicas descritas no capítulo 4 (Diga claramente que tecnica estará escolhendo!). O mais importante é que as proporcoes entre as medidas, ou detalhes de medidas, do objeto deve ser numeros consecutivos da sequencia.
Estudo Dirigido :
- entrega: 13/07/2006
Mande por email uma lista de 5 perguntas abrangendo o melhor possivel o capitulo 4. Mande também um gabarito com suas respostas. (Este estudo dirigido substitui nosso posivel teste do capitulo 4!)
voltar inicio
dados do professor
voltar linhas de pesquisa