Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Apresentação
Language Any foreign student in class? English is necessary? Portuguese is fine for all?
Relação Presenças/Notas Computação Gráfica (Taguspark 2009/2010)
Vídeo
Tópicos Focados Enquadramento e Conceitos Fundamentais Sistemas Gráficos e Modelos Modelação Geométrica Transformações Geométricas Pipeline de Visualização 3D Criação de Imagens com Elevado Grau de Realismo Modelos de Cor Formatos de Imagem GLSL
Objectivos Aprender os conceitos mais importantes de 3D Conhecer o funcionamento de sistemas gráficos 3D Aprender a arquitectura das aplicações gráficas Saber usar um Sistema Gráfico com arquitectura orientada por objectos e baseada em eventos Aprender, com detalhe, os vários tipos de transformações que são usados num pipeline de visualização Conhecer e saber escolher Modelos de Cor e Formatos de Imagem
Pré-requisitos Boas competências em Programação C++ Programação com objectos Bons conhecimentos de Estruturas de Dados Listas Árvores Arrays Conhecer fundamentos de Geometria Álgebra Linear
Corpo Docente Alameda Prof. Alfredo Ferreira (Teóricas e Laboratórios) Prof. Mário Rui Gomes (Laboratórios) Taguspark Prof. Mário Rui Gomes (Teóricas/Laboratórios)
Bibliografia Interactive Computer Graphics: A Top-down Approach with OpenGL Sixth Edition Edward Angel, and Dave Shreiner Textos de apoio de Computação Gráfica João Manuel Brisson Lopes, Mário Rui Gomes e João Madeiras Pereira DEI/IST/UTL http://disciplinas.ist.utl.pt/leic-cg/textos/index.html Não usem acetatos como elemento principal de estudo!
Bibliografia Secundária www.cs.unm.edu/~angel www.web3d.org www.opengl.org Aulas Gravadas 2006/2007: https://cgm.dei.ist.utl.pt/moodle
Abordagem Pedagógica Nas Aulas Teóricas: Perspectiva Top-Down (dos Modelos às Quadrículas) Exemplos em OpenGL Entradas até 15 minutos após o início das aulas A utilização de portáteis não é permitida Nas Aulas de Laboratório: Trabalhos em todas as aulas Quatro avaliações Resultado final: Um jogo interactivo desenvolvido em C++ usando OpenGL
Avaliação Componente Teórica Dois testes + Exame de Recurso Classificação mínima na componente: 9.5 Peso na Classificação Final: 50% Componente Prática Dez aulas laboratório, a partir da segunda semana Quatro avaliações, ponderadas com participação nas aulas Classificação mínima na componente: 9.5 Peso na Classificação Final: 50% Nota da componente prática de do ano anterior não é congelada
Componente Prática Congelamento da Nota Nota da componente prática de do ano anterior pode ser congelada (verifiquem lista de notas recuperadas no FENIX) IMPORTANTE: Se o aluno se inscrever num grupo de laboratório, a nota não é congelada
Avaliação Época Normal Componente Peso Nota Mín. Prática 50% 9,5 Dez laboratórios, quatro avaliações: #1: Sem 5 14/10 a 18/10 #2: Sem 7 28/10 a 1/11 #3: Sem 9 11/11 a 15/11 #4: Sem 11 25/11 a 29/11 Teórica 50% 9,5 Dois testes: #1: 26/10 #2: 20/11 O trabalho é avaliado no turno de laboratório em que o grupo está inscrito. Repescagem (um dos testes) / Exame de Recurso: #R: 11/01 A repescagem pode ser apenas realizada a um dos testes.
Avaliação Cálculo da Nota 0,5 0,5 max 2, "#$%&'( - ) *+,./ 01 #34565ç86,8 8 0: *+, :5
Avaliação Época Especial Componente Peso Nota Mín. Observações Prática 50% 9,5 Nota obtida na componente prática durante a época normal. Teórica 50% 9,5 Exame:??/?? Componente Peso Nota Mín. Observações Prática 50% 9,5 Proj. OpenGL Protótipo: 15 valores Relatório: 5 valores Todas as notas de época normal são descartadas. Os enunciados dos projectos só são disponibilizados a alunos com aprovação no exame teórico Teórica 50% 9,5 Exame??/??
Estudantes Trabalhadores Têm de ter o estatuto registado na Secretaria Não se inscrevem em turma de laboratório Têm que informar o corpo docente da situação Enviam, por e-mail, uma versão operacional do trabalho e um relatório, até às 12h de 6ª feira da semana em que se realizam avaliações No final do semestre, é realizada uma prova oral suplementar sobre todo o trabalho entregue.
Aulas de Laboratório Funcionamento Início a 23 de Setembro Enunciados publicados na 2ª feira da semana anterior Existem objectivos específicos para cada aula. Trabalho deve vir preparado. Durante cada aula de avaliação: Início: docente esclarece dúvidas Ao longo da aula: docente verifica se os objectivos foram atingidos e classifica Final da aula: esclarecimentos sobre aula seguinte Nas restantes aulas: Apoio ao desenvolvimento
Aulas de Laboratório Inscrições Inscrições realizadas no FENIX Secção AGRUPAMENTOS Grupos de três elementos (máx. oito por turno) Período de Inscrições das 14h00 de 17/09 (3ª) até 14h00 de 20/09 (6ª) Resolução de problemas com as inscrições Alameda: Sexta-feira 21/02 14h Sala 533 INESC Taguspark: Final da 2ª aula teórica
Aulas de Laboratório Inscrições ATENÇÃO Não inscrevam outros colegas no vosso grupo sem a sua autorização.
Aulas de Laboratório Congelamento da Nota IMPORTANTE Se o aluno se inscrever num grupo de laboratório, a nota não é congelada
Laboratórios vs Teóricas AVISO Bom desempenho nos laboratórios Bom desempenho na teórica
Laboratórios vs Teóricas glulookat(0.0, 0.0, -1.0, -1.0, 1.0, -1.0, 0.0, 0.0, -1.0) Laboratórios ;< 0 0 =1 ;< =1 1 0 ;?; 0 0 =1 Teórica @ A = 1 B = 1 B 2 2 0 0 0 0 =1 =1 1 B 2 = 1 B 2 0 0 0 0 0 1
Planeamento 1º Teste (26-Out) 2º Teste (20-Nov)
Questões?