Skip to content

laravitoriabarros/planetas3d-cg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sistema Solar — OpenGL

Atividade:

  1. Desenvolva um programa em OpenGL que apresente o movimento de Translação de 2 Planetas ao redor do Sol (um gira para a esquerda e o outro para a direita) quando o usuário clicar na tecla Y.
  2. Um dos planetas deve possuir duas luas que realizam o movimento de translação ao redor do planeta uma gira no eixo x e a outra no eixo xy;

▶️ Como executar

1) Instale os requisitos na sua máquina

pip install PyOpenGL PyOpenGL_accelerate

2) GLUT / FreeGLUT

  • Windows: instale o FreeGLUT (MSYS2/Chocolatey/instalador). Garanta a freeglut.dll (64‑bits se seu Python for 64‑bits) no PATH ou na mesma pasta do .py.
  • Ubuntu/Debian: sudo apt install freeglut3 (e, se precisar compilar algo, freeglut3-dev).
  • macOS (Homebrew): brew install freeglut (ou use a GLUT do sistema, dependendo da versão).

3) Clone o projeto

git clone https://github.com/laravitoriabarros/planetas3d-cg.git
cd planetas3d-cg

4) Rode o projeto

python main.py

🎮 Controles

  • Y: iniciar/pausar
  • W / S: zoom (aproximar/afastar)
  • A / D: gira a câmera
  • R / F: sobe/desce a câmera
  • Esc: sair

Lembre-se de apertar Y para começar a animação.


🎬 Resultados

Mostrando os comandos funcionando:

Demonstração do sistema solar

Se afastando e vendo o "mini universo":

Demonstração do sistema solar


About

Atividade desenvolvida para a disciplina de Computação Gráfica no curso de Ciência da Computação promovido pela UFAL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages