CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 –...
Transcript of CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 –...
![Page 1: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/1.jpg)
L:CC, MI:ERSI
CG – T3
Course Projects
Miguel Tavares Coimbra
(course and slides designed by
Verónica Costa Orvalho)
![Page 2: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/2.jpg)
Avaliação
• Será baseada em 2 componentes:
– TP: Trabalho prático em grupo
– EE: Exame escrito individual
• Nota final
– NF = TP*0.5 + EE*0.5
• Nota mínima de 8 valores para cada
componente
CG 12/13 - T1 – Apresentação
![Page 3: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/3.jpg)
Trabalho prático
• Grupos de 1 ou 2 alunos
• Implementação de um projecto de
computação gráfica
• Apresentação final pública
• Avaliação:
– Qualidade do código – 33%
– Apresentação – 33%
– Relatório de apoio – 33%
CG 12/13 - T1 – Apresentação
![Page 4: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/4.jpg)
Elementos do trabalho
• Código fonte
• Executável e installer de todas as
bibliotecas usadas
• Um vídeo com uma demonstração do
projecto (1 minuto)
• Uma descrição de 2 a 8 páginas do
projecto
CG 12/13 - T2 – Introduction to CG
![Page 5: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/5.jpg)
O que se pretende?
• Um programa executável
– Aconselhavel usar framework das aulas práticas
– Outras opções devem ser discutidas comigo
• O projecto deve incluir os tópicos lecionados na cadeira
• Existem vários ‘tipos’ de projectos
• Todos os projectos tem que ser validados por mim
CG 12/13 - T2 – Introduction to CG
![Page 6: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/6.jpg)
Tipo 1 – Desenvolvimento de
componentes
• Partindo de uma framework completo de
CG, evoluir uma componente específica:
– Shading
– Particle systems
– Physics
– Other?
CG 12/13 - T2 – Introduction to CG
![Page 7: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/7.jpg)
Tipo 2 – Desenvolvimento de um
‘jogo’
• Enfoque na animação em tempo real de
um cenário específico, com interacção
com um utilizador
– Criação ou uso de uma framework completa
de CG
– Integração de mecanismos de interacção
– Integração de componentes avançados na
framework (melhor shading, melhores
sistemas de partículas, etc)
CG 12/13 - T2 – Introduction to CG
![Page 8: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/8.jpg)
Tipo 3 – Mecanismos de interacção
avançados
• Partindo de uma framework completa de
CG, incorporar mecanismos de interacção
avançados entre dispositivos externos e
parâmetros do mundo 3D
– Usar captura de movimentos
– Usar sensores (EEG, ECG, acelerometros,
kinect, etc)
CG 12/13 - T2 – Introduction to CG
![Page 9: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/9.jpg)
Questões?
CG 12/13 - T2 – Introduction to CG
![Page 10: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/10.jpg)
Solar System
![Page 11: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/11.jpg)
Does not Compute
![Page 12: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/12.jpg)
Blow Iron
![Page 13: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/13.jpg)
Artur no mundo dos fungos
![Page 14: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/14.jpg)
![Page 15: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/15.jpg)
Jellyfish Runaway!!!
![Page 16: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/16.jpg)
Deformable particle system
![Page 17: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/17.jpg)
Shadow mapping
![Page 18: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/18.jpg)
Cartoon Animation with Shader
Calculated Silhouettes
![Page 19: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/19.jpg)
Jelly Man
![Page 20: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/20.jpg)
OpenJelly v1.0.0 – 3D Engine
![Page 21: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/21.jpg)
Deformação de um objecto em
3d
![Page 22: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/22.jpg)
Veggy Candy War
![Page 23: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/23.jpg)
HeadTracking
através de Wiimote
![Page 24: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/24.jpg)
![Page 25: CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 – Apresentação . Trabalho prático • Grupos de 1 ou 2 alunos • Implementação de um projecto](https://reader035.fdocumentos.tips/reader035/viewer/2022071100/5fd96431b8d9193a022fdd16/html5/thumbnails/25.jpg)
Qual é o teu projecto?
CG 12/13 - T2 – Introduction to CG