Skip to content
Raffaela Monteiro edited this page Nov 28, 2016 · 29 revisions

Trabalho 2 - Game 3D

O trabalho proposto consiste em fazer um jogo 3D utilizando a biblioteca OpenGL/GLUT e os conceitos adquiridos ao longo do semestre. O OpenGL é uma API utilizada na computação gráfica, para desenvolvimento de aplicativos gráficos, ambientes 2D/3D, jogos, entre outros.

Para desenvolvimento do jogo, foi dada continuidade na temática utilizada no projeto de rendering projeto de rendering da disciplina de Computação Gráfica I.

Regras do jogo:

  • Objetivo: empurrar o teapot para fora dos limites da mesa;
  • O jogador perde a partida se o gato ultrapassar os limites da mesa ou tocar em uma esfera;
  • Cada teapot derrubado é pontuado 100 pontos;
  • A cada 500 pontos acumulados, o jogador sobe um level e também aumenta o nível de dificuldade da partida (velocidade do gato e obstáculos na mesa);
  • Controle do gato é feito pelas teclas direcionais (UP, DOWN, LEFT, RIGHT);
  • Controle da câmera é feito pelas teclas numéricas (1, 2, 3, 4, 5, 6);
  • Tecla 'esc' para sair do jogo;
  • Tecla 'enter' inicia o jogo e retorna a posição original de câmera.

Clique na imagem para assistir a um gamePlay do jogo

Continue lendo...


Trabalho 1.1 - Análise de dados

O trabalho proposto consiste em fazer a captura de 3 eventos de movimentação de pessoas em multidões afim de associar isso aos comportamentos das pessoas em situações que envolvam outras pessoas. Os comportamentos que optamos por analisar são:

  • Velocidade média das pessoas na cena (indicando se elas estão com pressa, se o ambiente é de maior fluxo de pessoas ou até por razões culturais);
  • Quantidade de grupos e pessoas andando sozinhas(indicando o comportamento social do país);
  • Distância média entre pessoas desconhecidas (indicando o quanto as pessoas se sentem confortáveis andando em público próximas à estranhos).

A fim de ter uma análise de causa social mais aprofundada, iremos aplicar estas avaliações em casos outdoors para 4 diferentes países. A origem dos dados para serem avaliados foram dispostos aqui.

Continue lendo...


Trabalho 1.2 - Rendering/Animação

O trabalho proposto consiste em fazer um rendering/animação utilizando a ferramenta POV-Ray.

Para o desenvolvimento deste trabalho, utilizamos 3 objetos distintos inclusos na biblioteca da ferramenta: um gato, uma mesa de escritório e uma esfera. Incluímos os três objetos em um mesmo cenário para melhor interação e movimentação entre eles.

O objeto principal do cenário é o gato e ele acompanha a rotação de 360° da câmera. O objeto secundário da cena é a esfera que gira em torno do gato, mas em sentido contrário da câmera.

Continue lendo...


Clone this wiki locally