Scc5799(critina2013)
De CoteiaWiki
Índice
SCC5799 - Computação Gráfica
- Local: Sala 4-102 - Horário: Quinta 9:00hs - 12:00hs
- Profa. Maria Cristina F. de Oliveira; cristina [arroba] icmc.usp.br; sala: 4-205
- Colaborador: Prof. Haim Levkowitz; lhaim [arroba] icmc.usp.br; sala: 3-162
- Ementa: https://uspdigital.usp.br/janus/componente/catalogoDisciplinasInicial.jsf?action=3&sgldis=SCC5799
Avisos
Avaliação
- Projeto prático individual, a ser desenvolvido e avaliado ao longo do semestre (50% da nota)
- Tarefas (10 a 15) atribuídas em aula, executadas ao longo do semestre (50% da nota)
- Conceitos: A (8,5 a 10.0); B (7,0 a 8,4); C (5,0 a 6,9), Reprovado (inferior a 5.0)
Programação
- 07/03: Perfil dos alunos, perfil do curso, critérios de avaliação. Histórico, áreas relacionadas, natureza dos dispositivos de exibição (vetorial vs matricial). Tarefa 1.
- 14/03: sem aula
- 21/03: Natureza dos dispositivos de entrada. Raster graphics: algoritmos de traçado e preenchimento (scanline). Tarefas 2 e 3.
- 04/04: Representação de objetos: curvas e superfícies paramétricas.
- 11/04: Representação de objetos: malhas poligonais. Tarefa 4.
- 18/04: Modelos de Cores (Prof. Haim)
- 25/04: Transformações geométricas 2D e 3D
- 02/05: Modelos Hierárquicos (Angel, Cap. 10), Viewing 2D
- 09/05: Viewing 3D
- 16/05: Rendering Determinação de superfícies visíveis, Modelos de iluminação
- 23/05: Rendering Modelos de iluminação e Shading
- 06/06: Web and Cloud-based Mobile Graphics and Visualization (Prof. Haim)
- 13/06: Rendering: Ray tracing
- 20/06: Rendering: Mapeamento de texturas 2D
- 27/06: Rendering: Overview sobre shaders. Apresentação alunos
- 04/07: Apresentação projetos
Material de apoio
- Áreas relacionadas, cenário e histórico [1]
- Dispositivos de entrada e saída [2]
- Conversão Matricial [3]
- Preenchimento de Polígonos [4]
- Representação de Curvas e Superfícies Arquivo:Curvas-e-Superficies.pdf
- Malhas Poligonais e Estruturas de Dados Arquivo:MalhasPoligonais1.pdf
- Modelos de Cores e Aspectos Perceptuais: [5] [6]
- Transformações Geométricas 2D [7]
- Transformações Geométricas 3D [8]
- Modelos Hierárquicos Arquivo:Braco-robotico.rar
- Viewing 2D [9]
- Viewing 3D [10]
- Modelo de iluminação [11]
- Métodos de Rendering de Superfície [12]
- Superfícies Visíveis [13]
- Ray Tracing [14]
- Mapeamento de texturas Arquivo:Texturas2D.pdf
Bibliografia (complementar à ementa)
- HEARN, D.; BAKER, M.P. Computer Graphics with OpenGL (3a. ed.) Prentice Hall, 2003.
- ANGEL, E. – Interactive Computer Graphics, a top-down approach using OpenGL, 4a. ed. 2006.
- AZEVEDO, E.; CONCI, A. Computação Gráfica – Teoria e Prática, Editora Campus, 2003.
- COHEN, M.; MANSSOUR, I.H. – OpenGL – Uma abordagem prática e Objetiva, Novatec, 2005.
Projetos e Apresentações
Links Interessantes
- OpenGL
* Nehe [15] * Material Isabel Manssour [16] * Nate Robins [17] * Frustum culling - acelera o rendering [18] * Frustum culling - acelera o rendering [19]
- Softwares para Rendering 3D
* Ray-Tracing PovRay [20] * Terrain Modeler * Terragen [21] * Bryce 6 [22] * Vue d'Esprit 8 [23] * Tutorial ray tracing [24] * Applet Ray trace [25] * Sunflow Ray tracer [26]
- Softwares para modelagem 3D
* Blender (Open Source) [27] * Caligari TrueSpace 7.6 [28]
- Modelos 3D
* Turbo Squid 3D models [29] * Inria 3D models [30] * Sweet Home 3D [31] * 3D model free [32] * Wings 3D - conversor de modelos [33] * Free 3D models [34] * MeshLab - editar e converter modelos 3D http://meshlab.sourceforge.net/
- Parâmetros para exportação de OBJs (wavefront) no Blender [35]