Simulação 3D interativa do Sistema Solar desenvolvida em C++ utilizando a biblioteca gráfica OpenGL (GLUT). O projeto demonstra conceitos de computação gráfica como transformações geométricas, hierarquia de objetos e manipulação de câmeras.
- Simulação Completa: Representação do Sol e dos planetas (Mercúrio, Vênus, Terra + Lua, Marte, Júpiter, Saturno + Anéis, Urano e Netuno).
- Animação em Tempo Real: Movimentos de translação (órbita) e rotação simulados automaticamente.
- Sistema de Câmeras: Três pontos de vista alternáveis para explorar a cena:
- Vista Padrão: Visão geral angular.
- Vista Superior: Visão "top-down" de todo o sistema.
- Vista Próxima: Foco mais detalhado.
- Visualização Wireframe: Renderização em malha (arame) utilizando
glutWireSphereeglutWireToruspara melhor visualização da geometria.
Interaja com a simulação utilizando o teclado:
| Tecla | Ação |
|---|---|
| ESPAÇO | Alterna entre as câmeras (Padrão, Superior, Próxima) |
| ESC | Fecha a aplicação |
- Linguagem: C++
- Biblioteca Gráfica: OpenGL
- Utility Toolkit: GLUT (OpenGL Utility Toolkit)
Certifique-se de ter um compilador C++ e as bibliotecas do OpenGL/GLUT instaladas no seu sistema.
- Clone o repositório:
git clone https://github.com/LucasJSM/SolarSystem-OpenGL.git
- Compile o projeto (Exemplo via g++):
g++ main.cpp -o sistema_solar -lGL -lGLU -lglut
- Execute:
./sistema_solar
- Leonardo Ferreira da Cunha
- Lucas de Jesus Santos Moura
Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para mais detalhes.
