Esse projeto foi desenvolvido como projeto de conclusão da disciplina de Computaçao Gráfica
e tem como objetivo criar uma biblioteca para desenhar objetos 3D em uma superfície 2D.
O intuito desta biblioteca é servir como ferramenta de aprendizado, não sendo recomendado para uso em produção.
Aqui está uma lista de funcionalidades que podem não estar implementadas, mas que são desejadas para o projeto.
- É possível desenhar triângulos na tela.
- É possível desenhar linhas na tela.
- É possível controlar a matriz de projeção da câmera.
- É possível implementar câmeras com diferentes tipos de projeção.
- É possível implementar luz na cena.
- É possível implementar sombras na cena.
- É possível implementar texturas na cena.
- É possível implementar animações na cena.
- É possível ler eventos do teclado.
- É possível ler eventos do mouse.
- É possível transformar objetos na cena.
- É possível importar modelos 3D.
- É possível desenhar pontos na tela.