UNIOESTE - UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ CIÊNCIA DA COMPUTAÇÃO - CAMPUS CASCAVEL COMPUTAÇÃO GRÁFICA - ADAIR SANTA CATARINA TRABALHO FINAL ---------------------------------------------------- Alunos: Angelo Orssatto e Gabriel Girardi Este trabalho foi realizado em JavaScript juntamente com HTML e CSS, como uma aplicação web. Para executar, extraia o arquivo 'TrabalhoFinal_AngeloOrssatto-GabrielGirardi.zip' e abra o arquivo index.html em um navegador de sua preferência. Obs.: Certifique que os arquivos 'style.css', 'matrix.js' e 'script.js' estejam no mesmo diretório. O arquivo HTML contém os componentes da página, onde é possível a iteração com o usuário e também onde será exibido o resultado da modelagem do objeto. O arquivo CSS contém estilizações nos elementos HTML, para uma melhor interface para o usuário. O arquivo 'matrix.js' contém funções úteis para os calculos realizados durante o pipeline, como multiplicação de matrizes, cálculo de vetor normal, entre outros. O arquivo 'script.js' contém o pipeline em si, desde a construção do objeto até a renderização em tela. ---------------------------------------------------- Neste trabalho, foi implementado para o programa suportar somente um objeto na cena. Além disso, foi implementado somente o sombreamento constante (flat shading) Para utilizá-lo, preencha todos os campos dos parâmetros requiridos: Parametros do objeto Parametros de projeção Parametros de iluminação Tipo de projeção Por fim, clique no botão 'Montar cena' Com o objeto construído: -> é possível movimentá-lo pelos eixos, utilizando as teclas: a, q, s, w, d, e; -> é possível aumentar e diminuir seu tamanho conforme os eixos, utilizando as teclas: f, r, g, t, h, y; -> é possível rotacioná-lo nos eixos, utilizando as teclas: j, u, k, i, l, o; assim como retratado no documento de especificação do trabalho. É possível limpar a cena, clicando no botão 'Limpar cena' ---------------------------------------------------- Quaisquer dúvidas, entre em contato pelo e-mail angelo.orssatto@unioeste.br, angelojorssatto@hotmail.com ou via Microsoft Teams