Escolar Documentos
Profissional Documentos
Cultura Documentos
Q2 3,0
Q3 2,5
Q4 2,0
Nome:______________________________________________________________
Questão 1. Um programador pretende implementar um jogo no estilo de Minecraft. Neste jogo, a cena é
composta por uma coleção de cubos unitários (i.e. com arestas de tamanho um). Ao longo do jogo a
cena pode ser modificada pelo usuário, adicionando novos cubos ou removendo cubos existentes.
Assumindo que a cena é um objeto gráfico volumétrico, qual estratégia de representação mais adequada
para a sua modelagem? Explique sua resposta.
Para i de 0 até n:
Q[i] ← P[i]
Para k de 0 até n:
Para i de 0 até n-k:
Q[i] ← (1-u)Q[i] + uQ[i+1]
Retorne Q[0]
Questão 3. Utilizando a representação paramétrica, escreva um algoritmo para gerar uma triangulação
para um cilindro de altura 2, cuja base é um círculo de raio 3 posicionado na origem do plano XY.
Questão 4. Um programador pretende implementar uma função para desenhar uma curva implícita
definida pela equação 𝑓(𝑥, 𝑦) = 5. Para ajudar este programador, você deve escrever o algoritmo
Marching Triangles, assumindo que os valores 𝑥 e 𝑦 variam entre [− 2, 2] e a grade utilizada tem
resolução 20𝑥50.