CG T3 Course Projects - DCCmcoimbra//lectures/CG_1213/CG_1213_T3… · CG 12/13 - T1 –...

25
L:CC, MI:ERSI CG T3 Course Projects Miguel Tavares Coimbra (course and slides designed by Verónica Costa Orvalho)

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

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

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

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

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

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

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

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

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

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

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

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

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

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
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

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

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

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

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

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

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

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

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

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
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

Qual é o teu projecto?

CG 12/13 - T2 – Introduction to CG