Requisitos:
Desenvolva uma aplicação utilizando C ou C++ com OpenGL e freeglut que atenda às seguintes especificações:
a) Crie um modelo simples de um carro utilizando primitivas da glut e/ou polígonos, incluindo latarias externas, faróis, volante, eixos das rodas e pneus. Utilize sua criatividade na modelagem e assegure-se de configurar corretamente os vetores normais dos objetos.
b) Configure os materiais das diferentes partes do carro para que reajam às fontes de luz de forma adequada. Pesquise como configurar materiais para representar metais, borracha, vidro, entre outros.
c) Posicione cinco fontes de luz tipo holofote ao redor do carro (por exemplo, acima e nas laterais do carro) com diferentes configurações de luz ambiente, difusa e especular. As teclas numéricas de 1 a 5 devem ligar e desligar as respectivas fontes de luz. Por exemplo, pressionar a tecla 1 deve acender ou apagar a primeira fonte de luz, a tecla 2 fará o mesmo para a segunda fonte, e assim por diante.
d) Coloque o carro em cima de um plano segmentado. Posicione também quatro outros modelos tridimensionais simples de sua escolha ao redor do carro, de forma adequada. Certifique-se de configurar corretamente os materiais e preencher completamente os modelos e o plano com texturas baixadas do site ************
e) Posicione inicialmente a câmera de forma a proporcionar uma visualização de qualidade da cena. Utilize as teclas WASD para mover a câmera para frente, trás, esquerda e direita, respectivamente. Utilize o mouse para rotacionar a cena.
Além disso:
Crie um makefile com as cláusulas compilar, executar e limpar.
Os códigos-fontes, o readme.txt e o makefile devem estar na pasta raiz do projeto.
Os aquivos de textura devem estar na pasta img.
Não envie o executável e arquivos desnecessários para a compilação e execução do projeto.
Compacte a pasta do projeto como ZIP
Você conhece alguém que se encaixa bem no projeto? Ganhe comissão indicando freelancers! Por cada inscrição você ganha 5 € diretamente na sua conta e quando o freelancer é contratado pela plataforma você ganha 2% dos ganhos deste freelancer!
Preencha os detalhes do profissional que você gostaria de recomendar:
Quando o freelancer aceitar o convite, ele será automaticamente adicionado à sua rede e você ganhará 2% a mais todos os ganhos deste freelancer através da plataforma. Para mais informações consulte nosso Termos e Condições
Nenhum freelancer interessado ainda
{{item.displayDisciplines}}
Você tem uma conta stand-by e já respondeu a 1 projeto neste período de assinatura.
Atualize sua conta agora com apenas 1 clique e responda a projetos ilimitados.