Scc-650 2015(cristina)
De CoteiaWiki
Índice
SCC650 Computação Gráfica
Horário: Terça 13:20-16:00
Local: Bloco Laranja - Sala 023 - campus II
Profa. Maria Cristina F. de Oliveira; cristina [arroba] icmc.usp.br; Sala: 4-205
Atendimento PAE
Erick Gómez Nieto; erick.gomez [arroba] usp.br; Sala: 1-015 (LMACC)
Atendimento: Quarta 19:00-21:00 hrs
Critérios de avaliação e datas importantes
- Primeira prova (P1): 28 de Abril
- Segunda prova (P2): 30 de Julho
- Primeira apresentação trabalho: 05 de Maio
- Segunda apresentação trabalho: 23 de Junho
- Média Provas: (P1 + P2)/2
- Média Final: (0.6 * MédiaProvas) + (0.4 * NotaTrabalho)
Avisos
- Aula prática dia 10/03: Introdução OpenGL. Pode levar o notebook.
- (24/02) Primeira aula
Slides
- Introdução [1]
- Áreas relacionadas, cenário e histórico [2]
- Dispositivos de entrada e saída [3]
- Formação de Imagens [4]
- Conversão Matricial [5]
Introdução OpenGL 2 com Java[6]- Introdução OpenGL 3 com Java [7]
Instruções OpenGL 2 com DevCPPArquivo:InstruçõesDevCPP.pdf - Arquivo:Glut.3.7.6+.rar- Transformações Geométricas 2D [8]
- Transformações Geométricas 3D [9]
- Viewing 2D [10]
- Viewing 3D [11]
- Modelo de iluminação
- Métodos de Rendering de Superfície
- Conversão Matricial
- Preenchimento de Polígonos
- Superfícies Visíveis
- Ray Tracing
Lista de exercícios
- Lista 1 - Introdução [12]
- Lista 2 - Transformações Geométricas [13]
- Lista 3 - OpenGL [14]
- Lista 4 - Viewing 2D [15]
Código
Trabalho
Roteiro para Apresentação Final do Projeto
- A Entrega consistirá em:
* Nome do grupo e dos integrantes (com nr. USP). * Link para um video no Youtube de no máximo 90 segundos mostrando as principais características do trabalho (executa e mostra o que é mais relevante, pode ter edição e narração). A qualidade de vídeo valerá nota. No início deverá existir a identificação Universidade de São Paulo (USP), Instituto de Ciências Matemáticas e de Computação (ICMC), São Carlos/SP, além disso deve conter a declaração que é um Trabalho da Disciplina de Computação Gráfica (2015) e o nomes dos alunos do grupo. * Manual de utilização do sistema em PDF (no máximo 3 páginas).
- No dia da apresentação deverá ser entregue um DVD (ou CD) contendo:
* O video postado no Youtube (formato AVI ou WMF). * O manual de utilização do sistema. * Código fonte do projeto (se for necessário qualquer configuração extra para funcionar o sistema, colocar um arquivo detalhando). * Os slides que serão usados na apresentação.
- As apresentações serão de no máximo 15min e mínino de 10min.
A apresentação será avaliada e fará parte da nota final do grupo. Na apresentação é o momento de mostrar as partes relevantes do trabalho (vendam o produto). Algumas sugestões de conteúdo para apresentação: * Introdução (do que se trata o sistema). * Partes mais relevantes do sistema (porque seu sistema deveria receber nota 10). * Problemas encontrados e soluções adotadas (colocar todo tipo de solução). * Bibliotecas usadas e referências consultadas. * Fazer uma execução ao vivo do sistema (deixar claro o que funciona e o que não funciona, gastem mais tempo nessa atividade). * Conclusões (seu ponto de vista, mesmo que for ruim ou bom, da disciplina).
- A ordem de apresentação será a ordem de envio dos dados do grupo.
Roteiro para a Primeira Apresentação do Projeto
- A apresentação deve conter 4 slides:
* Capa com identificação do grupo e nome do projeto * Objetivo do projeto (o que se pretende fazer) * Quais efeitos além dos proporcionados pela OpenGL básica se pretende empregar (sombras, reflexão, animação, etc.) * O que já foi produzido (com imagens)
- Cada grupo terá no máximo 5 min para a apresentação (se preparem antes)
- A ordem de apresentação será a ordem de envio dos dados do grupo.
Grupos
1- Título: " "
- Adriano Belfort de Sousa
- Ilan Sales Galvão de Figueiredo
- Rodrigo Bergamo Ferrari
2- Título: " "
- Fernando Pereira Lisboa
- Leandro Luís Bellini
- Sindélio Henrique Lima
3- Título: Tiro ao Alvo
- Pedro Henrique Fini (7704985);
- Ricardo Cardoso Cunha (7696330);
- Gustavo Smarito (7573506)
4- Título: Fantasma transparente atravessando a sala e objetos
- Guilherme Nishina 7245552
- Laise Aquino 7986924
- Nicholas Fujimoto 7961047
5- Título: Little Poly Planets
- Henrique Alberto Rusa (7593714)
- Rodrigo Martins Racanicci (7546972)
- Lucas Tavares Zanuzzo (7547080)
6- Título: Strike
- Arthur Evanil Zanelatto e Silva (7232756)
- Rafael Hideki Kojima (7960971)
- Sérgio Yudi Takeda (7572996)
Bibliografia
- HEARN, D.; BAKER. P. - Computer Graphics with OpenGL, Prentice-Hall, 2003.
- ANGEL, E.. Interactive computer graphics: a top-down approach with OpenGL, Addison Wesley, 2000.
- FOLEY, J.D. et aI. - Introduction to Computer Graphics - Addison- Wesley, 1994.
- FOLEY, J.D. ET AL - Computer graphics: Principles and Practice, Addison- Wesley, 2a Edition in C. 1997. Hall. 2004.
- SHIRLEY, P., ASHIKHRNIN, M., GLEICHER, M., MARSCHNER, S., REINHARD, E., SUNG, K., THORNPSON, W., and Willemsen, P. FundamentaIs of Computer Graphics, Second Ed .. A. K. Peters. Ltd., 2005.
- W ATT A. - Fundamentais of Three Dimensional Computer Graphics, Addison- Wesley, 1989.
- VELHO, L.: GOMES, J. - Sistemas Gráficos 3D, Rio de Janeiro, IMPA, 2001. 330p. (Série de Computação e Matemática) ISBN 85-224-0167-2.
- AZEVEDO, E.; CONCr, A. Computação Gráfica - Teoria e Prática, Editora Campus. 2003.
- COHEN, M.; MANSSOUR, LH. - OpenGL - Uma abordagem prática e Objetiva, Novatec, 2005
Links interessantes
- Trabalhos anteriores
* Fire in the Hole https://www.youtube.com/watch?v=HIQRk85eWjI * Crime Scene http://youtu.be/c3HSnP5ovCg * Alberto https://www.youtube.com/watch?v=YsWzzRRpblM * Rubix Cube https://www.youtube.com/watch?v=3Db15mF7aRc
- OpenGL
* Open.gl Tutorial [16] * Learning Modern 3D Graphics Programming [17] * An Intro to Modern OpenGL [18] * Opengl Official Site Wiki [19] * OpenGL Tutorial [20] * Nehe [21] * Material Isabel Manssour [22] * Nate Robins [23] * Frustum culling - acelera o rendering [24] * Frustum culling - acelera o rendering [25] * Song Ho Ahn (안성호) OpenGL website [26]
- Softwares para Rendering 3D
* Ray-Tracing PovRay [27] * Terrain Modeler * Terragen [28] * Bryce 6 [29] * Vue d'Esprit 8 [30] * Tutorial ray tracing [31] * Applet Ray trace [32] * Sunflow Ray tracer [33]