Skip to content
This repository has been archived by the owner on May 9, 2023. It is now read-only.

USP - ACH2117 - Computação Gráfica - Implementação de um cubo 3D em movimentação utilizando OpenGL

License

Notifications You must be signed in to change notification settings

pinha-usp/usp.ach2117.cubo-3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

USP - ACH2117 - Cubo 3D

Implementação de um cubo 3D em movimentação utilizando OpenGL

O cubo foi implementado utilizando as bibliotecas moderngl e moderngl_window

A partir da posição inicial com centro no vértice (0,0,0) e tamanho de aresta 1, foram aplicadas rotações e translações para a movimentação e posição do cubo. Também foi utilizada uma textura no formato de uma caixa em cada face do cubo

Para fazer os cálculos de rotação, translação e projeção perspectiva, a biblioteca PyGLM foi utilizada

Como executar?

Instale as dependências do projeto:

python install -r requirements.txt

Após, é só rodar o script principal:

python main.py

Warning A versão Python 3.10 foi utilizada

Note A tela ficará em fullscreen. Para sair do programa, basta apertar ESC

About

USP - ACH2117 - Computação Gráfica - Implementação de um cubo 3D em movimentação utilizando OpenGL

Topics

Resources

License

Stars

Watchers

Forks