Repositório feito para a disciplina de Computação Gráfica (SCC0650), lecionada pelo Docente Ricardo Marcondes Marcacini, para o curso de Engenharia de Computação - USP São Carlos.
Este Repositório está organizado em 6-Branchs principais, além de outras de teste (se houver mais).
Aqui está a base para os projetos, e onde ficam as versões mais atualizadas da minha estrutura de classes. Como se fosse os arquivos do "Motor Gráfico" programado nessa disciplina.
Nessa branch está o uso de uma das versões do meu "Motor Gráfico" para realização do primeiro trabalho dessa disciplina.
Esse trabalho consistiu em apresentar 5 objetos 3D texturizados distintos, abertos por meio da leitura de arquivos wavefront (.obj) distintos, aplicando transformações de escala, translação e rotação nesses objetos.
Nesse trabalho não foi utlizado o modelo Model-View-Projection e nem modelos de iluminação.
Para mais informações do trabalho 1 clique aqui.
Para mais informações do trabalho 1 clique aqui.
Nessa branch estão alguns exercícios realizados para essa disciplina.
Esses exercícios foram sugeridos ao longo das aulas para inicio da compreensão do pipiline gráfico e utlização do OpenGL e Glew.
Nessa branch está o primeiro exercício "grande" realizado nessa disciplina, onde foi feito a rendererização de um triangulo 2D e aplicado transformações básicas por meio de interações com o teclado.
Nessa branch está o exercício de renderização de objetos 3D texturizados por meio da leitura de um arquivo wavefront (.obj) e uma imagem de textura.
Esse exercíco foi proprosto com intuito de aprender a estrutura de um arquivo wavefront e de texturização com OpenGL.
Para executar o pojeto, execute na pasta raiz
$ make all
Para só compilar o projeto, execute na pasta raiz
$ make release
Para executar, compilar o projeto e, executar na pasta raiz
$ make run
Para limpar executar na pasta raiz
$ make clean