Mudanças entre as edições de "Scc-650 2015(cristina)"
De CoteiaWiki
(→Slides) |
(→Avisos) |
||
(120 revisões intermediárias por 3 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
− | == <font color="blue">SCC650 Computação Gráfica</font> == | + | == <b><font color="blue">SCC650 Computação Gráfica</font></b> == |
− | Horário: | + | Horário: Terça 13:20-16:00<br> |
− | + | Local: Bloco Laranja - Sala 023 - campus II<br> | |
'''Profa. Maria Cristina F. de Oliveira'''; cristina [arroba] icmc.usp.br; Sala: 4-205 | '''Profa. Maria Cristina F. de Oliveira'''; cristina [arroba] icmc.usp.br; Sala: 4-205 | ||
== <b><font color="#0066FF">Atendimento PAE</font></b> == | == <b><font color="#0066FF">Atendimento PAE</font></b> == | ||
− | '''Erick Gómez Nieto'''; erick.gomez [arroba] usp.br; Sala: 1-015 (LMACC) | + | '''Erick Gómez Nieto'''; erick.gomez [arroba] usp.br; Sala: 1-015 (LMACC)<br> |
− | |||
Atendimento: Quarta 19:00-21:00 hrs | Atendimento: Quarta 19:00-21:00 hrs | ||
Linha 13: | Linha 12: | ||
<ul> | <ul> | ||
− | <li>Primeira prova (P1): </li> | + | <li>Primeira prova (P1): '''28 de Abril''' </li> |
− | <li>Segunda prova (P2): </li> | + | <li>Segunda prova (P2): '''30 de Julho'''</li> |
− | <li>Primeira apresentação trabalho: </li> | + | <li>Primeira apresentação trabalho: '''05 de Maio'''</li> |
− | <li>Segunda apresentação trabalho: </li> | + | <li>Segunda apresentação trabalho: '''23 de Junho'''</li> |
<li>Média Provas: (P1 + P2)/2</li> | <li>Média Provas: (P1 + P2)/2</li> | ||
<li>Média Final: (0.6 * MédiaProvas) + (0.4 * NotaTrabalho)</li> | <li>Média Final: (0.6 * MédiaProvas) + (0.4 * NotaTrabalho)</li> | ||
Linha 22: | Linha 21: | ||
== <b><font color="red">Avisos</font></b> == | == <b><font color="red">Avisos</font></b> == | ||
+ | <ul> | ||
+ | <li> <font size="4">'''A prova de RECUPERAÇÃO será no dia 31/07, as 10:00h, na sala 3-010.'''</font></li> | ||
+ | <li> <font size="4">'''Vista de prova P2: dias 16-07 ou 30-07, das 11:00 as 12:00'''</font></li> | ||
+ | <li>Especificação do trabalho em trajetórias e colisões: [[Arquivo: Trabalho_650.pdf]]</li> | ||
+ | <li> Aula II de colisões [[Arquivo: RespostaColisoes.pdf]]</li> | ||
+ | <li> Aula I de colisões [[Arquivo: ColisoesDet.pdf]]</li> | ||
+ | <li> Segunda parte da aula de trajetórias [[Arquivo: TrajetoriasModelos.pdf]]</li> | ||
+ | <li> Código fonte do modelo massa-mola [[Arquivo: SpringMotion.zip]]</li> | ||
+ | <li> Aula de fundamentos em trajetórias [[Arquivo: Trajetorias.pdf]]</li> | ||
+ | <li> '''Vista de prova P1: 03/06, das 16:30hrs às 18:30hrs.'''</li> | ||
+ | <li> (REMARCADO DEVIDO A UM IMPREVISTO) '''Vista de prova P1: 01/06, das 16:30hrs às 18:30hrs.'''</li> | ||
+ | <li> Primeira apresentação de trabalho (05/05)</li> | ||
+ | <li> Aula prática dia 14/04: OpenGL. Pode levar o notebook.</li> | ||
+ | <li> Aula prática dia 10/03: Introdução OpenGL. Pode levar o notebook.</li> | ||
+ | <li>(24/02) Primeira aula</li> | ||
+ | </ul> | ||
+ | |||
+ | == <b><font color="greem">Notas</font></b> == | ||
+ | * <font size="4">'''Nota Final:''' [[Arquivo:NotaFinal.zip]]</font> | ||
+ | * <font size="4">'''2ª Prova (P2) e Trabalho Final:''' [[Arquivo:NotasP2Projeto.zip]]</font> | ||
+ | * 1ª Prova (P1): [[Arquivo:Notas_scc06502015.zip]] | ||
== <b><font color="#0066FF">Slides</font></b> == | == <b><font color="#0066FF">Slides</font></b> == | ||
+ | <ul> | ||
+ | <li>Introdução [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/SCC0250-slides-01-Apresentacao_disciplina.pdf] </li> | ||
+ | <li>Áreas relacionadas, cenário e histórico [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/slides_novos/SCC0250-slides-02-Introducao_computacao_grafica.pdf] </li> | ||
+ | <li>Dispositivos de entrada e saída [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/slides_novos/SCC0250-slides-03-Dispositivos_Saida_formacao_imagens.pdf] </li> | ||
+ | <li>Formação de Imagens [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/SCC0250-slides-04-Formacao_imagens.pdf] </li> | ||
+ | <li>Conversão Matricial [http://wiki.icmc.usp.br/images/4/4a/SCC0250-slides-12-Conversao_matricial.pdf]</li> | ||
+ | <li><s><font color="gray">Introdução OpenGL 2 com Java</font></s> [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/SCC0250-slides-05-Introducao_Opengl_Java.pdf] </li> | ||
+ | <li>Introdução OpenGL 3 com Java [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/slides_novos/SCC0250-slides-04-Introducao_Opengl_Java_GLSL.pdf] </li> | ||
+ | <li><s><font color="gray">Instruções OpenGL 2 com DevCPP</font></s> [[Arquivo: InstruçõesDevCPP.pdf]] - [[Arquivo: Glut.3.7.6+.rar]] </li> | ||
+ | <li>Transformações Geométricas 2D [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/slides_novos/SCC0250-slides-05-Transformacoes_geometricas_2D_GLSL.pdf]</li> | ||
+ | <li>Transformações Geométricas 3D [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/slides_novos/SCC0250-slides-06-Transformacoes_geometricas_3D_GLSL.pdf]</li> | ||
+ | <li>Viewing 2D [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/slides_novos/SCC0250-slides-08-Viewing_2D.pdf]</li> | ||
+ | <li>Viewing 3D [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/slides_novos/SCC0250-slides-09-Viewing_3D.pdf] </li> | ||
+ | <li>Modelo de iluminação [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/slides_novos/SCC0250-slides-10-Modelo_de_iluminacao.pdf]</li> | ||
+ | <li><s><font color="gray">Preenchimento de Polígonos</font> </s>[http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/slides_novos/SCC0250-slides-13-Preenchimento_poligonos.pdf]</li> | ||
+ | <li>Métodos de Rendering de Superfície [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/slides_novos/SCC0250-slides-11-Metodos_de_rendering_de_superficie.pdf]</li> | ||
+ | <li>Superfícies Visíveis [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/slides_novos/SCC0250-slides-14-Superficies_visiveis.pdf]</li> | ||
+ | <li> Ray Tracing [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/slides_novos/SCC0250-slides-15-Raytracing.pdf]</li> | ||
+ | </ul> | ||
+ | |||
+ | == <b><font color="blue">Lista de exercícios</font></b> == | ||
+ | * Lista 1 - Introdução [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/Lista_1_-_Intro.pdf] | ||
+ | * Lista 2 - Transformações Geométricas [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/Lista_2_-_Trans.pdf] | ||
+ | * Lista 3 - OpenGL [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/Lista_3_-_OpenGL.pdf] | ||
+ | * Lista 4 - Viewing 2D [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/Lista_4_-_Viewing2D.pdf] | ||
+ | * Lista 5 - Viewing 3D [[Arquivo: Lista_5_-Viewing3D.pdf]] | ||
+ | * Lista 5 - Viewing 3D [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/Lista_5_-_Viewing3D.pdf] | ||
+ | * Lista 6 - Modelo de iluminação [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/Lista_6_-_Modelos_de_Iluminação.pdf] | ||
+ | * Lista 7 - Rendering [http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/Lista_7_-_Shading_e_Rendering_de_Superfícies.pdf] | ||
+ | ---- | ||
+ | |||
+ | == <b><font color="#0066FF">Código</font></b> == | ||
+ | * Shaders [[Arquivo:shaders.rar]] | ||
+ | * Exemplo de iluminação (usado na aula) [[Arquivo:rendering1.rar]] | ||
+ | |||
+ | == <b><font color="blue">Trabalho</font></b> == | ||
+ | == <font color = "blue"> Roteiro para Apresentação Final do Projeto </font>== | ||
+ | |||
+ | * 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. | ||
+ | |||
+ | <!-- | ||
+ | ---- | ||
+ | ---- | ||
+ | --> | ||
+ | == <font color = "blue"> Roteiro para a Primeira Apresentação do Projeto </font>== | ||
+ | |||
+ | * 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. | ||
+ | |||
+ | <!-- | ||
+ | ---- | ||
+ | ---- | ||
+ | --> | ||
+ | == <font color = "blue"> Grupos </font>== | ||
+ | |||
+ | |||
+ | 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) | ||
+ | |||
+ | <!--You can never hide''' | ||
+ | * [[ grupos(cristina) | Grupos do Trabalho ]] | ||
+ | --> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == <b><font color="#0066FF">Bibliografia</font></b> == | ||
+ | <ul> | ||
+ | <li>HEARN, D.; BAKER. P. - Computer Graphics with OpenGL, Prentice-Hall, 2003.</li> | ||
+ | <li>ANGEL, E.. Interactive computer graphics: a top-down approach with OpenGL, Addison Wesley, 2000.</li> | ||
+ | <li>FOLEY, J.D. et aI. - Introduction to Computer Graphics - Addison- Wesley, 1994.</li> | ||
+ | <li>FOLEY, J.D. ET AL - Computer graphics: Principles and Practice, Addison- Wesley, 2a Edition in C. 1997. Hall. 2004.</li> | ||
+ | <li>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.</li> | ||
+ | <li>W ATT A. - Fundamentais of Three Dimensional Computer Graphics, Addison- Wesley, 1989.</li> | ||
+ | <li>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.</li> | ||
+ | <li>AZEVEDO, E.; CONCr, A. Computação Gráfica - Teoria e Prática, Editora Campus. 2003.</li> | ||
+ | <li>COHEN, M.; MANSSOUR, LH. - OpenGL - Uma abordagem prática e Objetiva, Novatec, 2005 </li> | ||
+ | </ul> | ||
− | == <font color="blue"> | + | == <b><font color="blue">Links interessantes</font></b> == |
− | == | + | * 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''' [http://www.tomdalling.com/blog/modern-opengl/08-even-more-lighting-directional-lights-spotlights-multiple-lights/] | ||
+ | * '''Open.gl Tutorial''' [http://open.gl/] | ||
+ | * '''Learning Modern 3D Graphics Programming''' [http://www.arcsynthesis.org/gltut/] | ||
+ | * '''An Intro to Modern OpenGL''' [http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Table-of-Contents.html] | ||
+ | * '''Opengl Official Site Wiki''' [https://www.opengl.org/wiki/Main_Page] | ||
+ | * '''OpenGL Tutorial''' [http://www.opengl-tutorial.org/] | ||
+ | * Nehe [http://nehe.gamedev.net/] | ||
+ | * Material Isabel Manssour [http://www.inf.pucrs.br/~manssour/OpenGL/] | ||
+ | * Nate Robins [http://www.xmission.com/http://www.opengl-tutorial.org/~nate/index.html] | ||
+ | * Frustum culling - acelera o rendering [http://www.lighthouse3d.com/opengl/viewfrustum/] | ||
+ | * Frustum culling - acelera o rendering [http://www.crownandcutlass.com/features/technicaldetails/frustum.html] | ||
+ | * Song Ho Ahn (안성호) OpenGL website [http://www.songho.ca/opengl/] | ||
− | + | * Softwares para Rendering 3D | |
+ | * Ray-Tracing PovRay [http://www.povray.org/] | ||
+ | * Terrain Modeler | ||
+ | * Terragen [http://www.planetside.co.uk/] | ||
+ | * Bryce 6 [http://www.daz3d.com/i.x/software/bryce] | ||
+ | * Vue d'Esprit 8 [http://www.e-onsoftware.com/] | ||
+ | * Tutorial ray tracing [http://www.codermind.com/articles/Raytracer-in-C++-Introduction-What-is-ray-tracing.html] | ||
+ | * Applet Ray trace [http://www.siggraph.org/education/materials/HyperGraph/raytrace/rt_java/raytrace.html] | ||
+ | * Sunflow Ray tracer [http://sunflow.sourceforge.net/index.php] |
Edição atual tal como às 13h02min de 27 de julho de 2015
Índice
- 1 SCC650 Computação Gráfica
- 2 Atendimento PAE
- 3 Critérios de avaliação e datas importantes
- 4 Avisos
- 5 Notas
- 6 Slides
- 7 Lista de exercícios
- 8 Código
- 9 Trabalho
- 10 Roteiro para Apresentação Final do Projeto
- 11 Roteiro para a Primeira Apresentação do Projeto
- 12 Grupos
- 13 Bibliografia
- 14 Links interessantes
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
- Nota Final: Arquivo:NotaFinal.zip
- 2ª Prova (P2) e Trabalho Final: Arquivo:NotasP2Projeto.zip
- 1ª Prova (P1): Arquivo:Notas scc06502015.zip
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 [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
- Lista 1 - Introdução [17]
- Lista 2 - Transformações Geométricas [18]
- Lista 3 - OpenGL [19]
- Lista 4 - Viewing 2D [20]
- Lista 5 - Viewing 3D Arquivo:Lista 5 -Viewing3D.pdf
- Lista 5 - Viewing 3D [21]
- Lista 6 - Modelo de iluminação [22]
- Lista 7 - Rendering [23]
Código
- Shaders Arquivo:Shaders.rar
- Exemplo de iluminação (usado na aula) Arquivo:Rendering1.rar
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]