Scc-650 2015(cristina)

De CoteiaWiki

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

  • A prova de RECUPERAÇÃO será no dia 31/07, as 10:00h, na sala 3-010.
  • Vista de prova P2: dias 16-07 ou 30-07, das 11:00 as 12:00
  • Especificação do trabalho em trajetórias e colisões: Arquivo:Trabalho 650.pdf
  • Aula II de colisões Arquivo:RespostaColisoes.pdf
  • Aula I de colisões Arquivo:ColisoesDet.pdf
  • Segunda parte da aula de trajetórias Arquivo:TrajetoriasModelos.pdf
  • Código fonte do modelo massa-mola Arquivo:SpringMotion.zip
  • Aula de fundamentos em trajetórias Arquivo:Trajetorias.pdf
  • Vista de prova P1: 03/06, das 16:30hrs às 18:30hrs.
  • (REMARCADO DEVIDO A UM IMPREVISTO) Vista de prova P1: 01/06, das 16:30hrs às 18:30hrs.
  • Primeira apresentação de trabalho (05/05)
  • Aula prática dia 14/04: OpenGL. Pode levar o notebook.
  • Aula prática dia 10/03: Introdução OpenGL. Pode levar o notebook.
  • (24/02) Primeira aula

Notas

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 DevCPP Arquivo: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 [12]
  • Preenchimento de Polígonos [13]
  • Métodos de Rendering de Superfície [14]
  • Superfícies Visíveis [15]
  • Ray Tracing [16]

Lista de exercícios


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: Tênis 3D

  • Adriano Belfort de Sousa
  • Ilan Sales Galvão de Figueiredo
  • Rodrigo Bergamo Ferrari

2- Título: Titanic

  • 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: Sala Mal Assombrada

  • 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: Caminho Infinito

  • Arthur Evanil Zanelatto e Silva (7232756)
  • Rafael Hideki Kojima (7960971)
  • Sérgio Yudi Takeda (7572996)

7- Título: Messing Around

  • Claudio Aires
  • Marcello Costa
  • Fernando Camargo

8- Título: Escape the Room

  • Roberto Martins de Freitas
  • Jessika Darambaris

9- Título: "Top Gear"

  • André Luis Lui
  • Thiago S. Pinheiro

10- Título: "Flango Atirador"

  • Bruno Longoni Makishi
  • Lucas André Alcoléia
  • Lucas Lancellotti Sanches

11- Título: Space Goat

  • Laís Pessine do Carmo (7546760)
  • Raphael Victor Ferreira (7143889)

12- Título: Sacimulator

  • Álvaro Lopes Pedroso (7546756)
  • Yuri Molina Vale (7546905)

13- Título: "Pinball"

  • Guilherme de Novais Bordignon (7961072)
  • Yago de Matos Dórea (7960752)



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
* Even More Lighting: Directional Lights, Spotlights, & Multiple Lights [24]
* Open.gl Tutorial [25]
* Learning Modern 3D Graphics Programming [26]
* An Intro to Modern OpenGL [27]
* Opengl Official Site Wiki [28]
* OpenGL Tutorial [29]
* Nehe [30]
* Material Isabel Manssour [31]
* Nate Robins [32]
* Frustum culling - acelera o rendering [33]
* Frustum culling - acelera o rendering [34]
* Song Ho Ahn (안성호) OpenGL website [35]
  • Softwares para Rendering 3D
* Ray-Tracing PovRay [36]
* Terrain Modeler
    * Terragen [37]
    * Bryce 6 [38]
    * Vue d'Esprit 8  [39]
* Tutorial ray tracing [40]
* Applet Ray trace [41]
* Sunflow Ray tracer [42]