Enunciados dos Laboratórios

Primeira Aula 

  • Slides de introdução ao three.js (disponíveis a 15/09)


Trabalho #1 (6.0 valores)

Cena Simples Interativa com Câmara Fixa (disponível a 19/09 20/09)
Objectivos 
  • Modelar elementos da cena 
  • Definir câmara ortogonal (fixa) 
  • Animação interactiva de um elemento da cena (controlado por teclas) 
Timesheet sobre o trabalho desenvolvido para a primeira entrega


Trabalho #2 (5.0 valores)

Cena Simples Interativa com Câmara Móvel e Colisões (disponível a 09/10 10/10)
Objectivos:
  • Definir câmaras perspectivas (fixa e móvel); 
  • Implementar movimento autónomo de elementos da cena;
  • Detectar e tratar colisões
Timesheet sobre o trabalho desenvolvido para a segunda entrega


Trabalho #3 (5.0 valores)

Cena Interativa com Materiais e Iluminação (disponível a 27/10)
Objectivos: 
  • Aplicar materiais em vários elementos
  • Definir fonte de luz direccional
  • Definir múltiplas fontes de luz pontuais   
Timesheet sobre o trabalho desenvolvido para a terceira entrega
Nota: Para escolher materiais, sugere-se o uso da aplicação "Material Editor"


Trabalho #4 (4.0 valores)

Cena Interativa com Luzes Dinâmicas e Texturas (disponível a 08/11)
Objectivos
  • Aplicar textura 
  • Definir fonte de luz spotlight dinâmica
  • Implementar pausa, fim e reinício com respectivas mensagens  
Timesheet sobre o trabalho desenvolvido para a quarta entrega
Ajuda: Demonstrador da orientação de uma luz (THREE.SpotLight)