Skip to content

Simulação 3D interativa do Sistema Solar desenvolvida em C++ e OpenGL (GLUT). Possui animação orbital, hierarquia planetária e sistema de câmeras alternáveis.

License

Notifications You must be signed in to change notification settings

LucasJSM/SolarSystem-OpenGL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🪐 SolarSystem-OpenGL

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.

Demonstração do Sistema Solar em execução


🚀 Funcionalidades

  • 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 glutWireSphere e glutWireTorus para melhor visualização da geometria.

🎮 Controles

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

🛠️ Tecnologias Utilizadas

  • Linguagem: C++
  • Biblioteca Gráfica: OpenGL
  • Utility Toolkit: GLUT (OpenGL Utility Toolkit)

📦 Como Executar

Certifique-se de ter um compilador C++ e as bibliotecas do OpenGL/GLUT instaladas no seu sistema.

  1. Clone o repositório:
    git clone https://github.com/LucasJSM/SolarSystem-OpenGL.git
  2. Compile o projeto (Exemplo via g++):
    g++ main.cpp -o sistema_solar -lGL -lGLU -lglut
  3. Execute:
    ./sistema_solar

👥 Autores

  • Leonardo Ferreira da Cunha
  • Lucas de Jesus Santos Moura

📄 Licença

Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para mais detalhes.

About

Simulação 3D interativa do Sistema Solar desenvolvida em C++ e OpenGL (GLUT). Possui animação orbital, hierarquia planetária e sistema de câmeras alternáveis.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages