Introdução
Neste projeto, criaremos uma simulação do sistema solar usando OpenGL. A simulação incluirá o sol, os planetas e seus movimentos e rotações. Usaremos GLUT (OpenGL Utility Toolkit) para lidar com as funções de janela e entrada, e OpenGL para renderização.
Ao concluir este projeto, você aprenderá:
- Conceitos básicos de programação gráfica usando OpenGL
- Como criar modelos 3D e renderizá-los em um ambiente simulado
- Como lidar com a entrada do usuário e atualizar a simulação de acordo
- Como implementar um sistema de iluminação básico para aprimorar a qualidade visual da simulação
- Como organizar o código usando princípios de programação orientada a objetos
Este projeto pressupõe uma compreensão básica da programação C++ e alguma familiaridade com conceitos de programação gráfica. Ele fornecerá uma experiência prática na construção de uma aplicação gráfica simples usando OpenGL.
👀 Pré-visualização

🎯 Tarefas
Neste projeto, você aprenderá:
- Como instalar as bibliotecas necessárias e configurar o ambiente de desenvolvimento.
- Como criar as classes necessárias e implementar a funcionalidade básica para rotação e revolução dos planetas.
- Como configurar a perspectiva e a projeção para a cena 3D.
- Como implementar o sistema de iluminação para aprimorar a qualidade visual da simulação.
- Como lidar com a entrada do usuário para permitir que o usuário controle a perspectiva da simulação.
- Como testar e refinar a simulação para garantir que ela funcione conforme o esperado.
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Aplicar conceitos básicos de programação gráfica usando OpenGL.
- Criar modelos 3D e renderizá-los em um ambiente simulado.
- Implementar um sistema de iluminação básico para aprimorar a qualidade visual da simulação.
- Organizar o código usando princípios de programação orientada a objetos.
- Demonstrar habilidades de resolução de problemas e depuração.



