Bedroom - OpenGL

Projeto para disciplina de Computação Gráfica ministrada pelo professor Marcelo Costa Oliveira para o curso de Ciência da Computação. O projeto consiste em modelar um quarto 3D utilizando OpenGL.

Informações sobre o Projeto

  • Equipe: Lucas A. Lisboa e José Rubens da Silva Brito;
  • IDE: Visual Studio 2017;
  • Linguagem: C++;
  • Bibliotecas: GLFW 2017;

Imagens

Quarto com a Luz 1 Ligada e Luz 0 Desligada

Bedroom/Prints/Print_1.png

Quarto com a Luz 1 Deligada e Luz 0 Desligada

Bedroom/Prints/Print_2.png

Quarto com a Luz 1 Deligada e Luz 1 Ligada

Bedroom/Prints/Print_3.png

Porta e Janelas Fechadas

Bedroom/Prints/Print_4.png

Porta e Janelas Abertas

Bedroom/Prints/Print_5.png

Requisitos

AB1

  • Modelar o interior do Quarto: paredes, teto, piso, etc.;
  • O quarto deverá ter no mínimo 5 objetos, além da cama, mesa, cadeira, ventilador e quadro;
  • 1 Porta: a porta do Quarto deverá ser aberta e fechada usando o teclado
  • 1 Janela: a janela deverá ser aberta e fechada usando o teclado;
  • O usuário deverá navegar com o teclado/mouse na modelagem permitindo ao usuário visualizar o Quarto em 360º

AB2

  • O quarto deverá ter 1 Quadro de Vincent van Gogh;
  • 1 ventilador de mesa com hélice girando no sentido horário em baixa velocidade;
  • 1 luminária simulando a spot encima da mesa;
  • Aplicar Iluminação (especular e difusa) a modelagem;
  • Aplicar mapeamento de textura em 5 objetos (no mínimo);

Controles

  • mouse: rotacionar a câmera;
  • w: andar para frente;
  • s: andar para trás;
  • a: andar para esquerda;
  • d: andar para direita;
  • p: abrir/fechar a porta;
  • j: abrir/fechar a janela;
  • l: luz/desligar a luz 0 (luz da luminária);
  • k: ligar/desligar a luz 1 (luz do quarto);

Referências