Introduction
Dans ce projet, nous allons créer une simulation du système solaire à l'aide d'OpenGL. La simulation comprendra le soleil, les planètes et leurs mouvements et rotations. Nous utiliserons GLUT (OpenGL Utility Toolkit) pour gérer les fonctions de fenêtre et d'entrée, et OpenGL pour le rendu.
En terminant ce projet, vous apprendrez :
- Les concepts de base de la programmation graphique utilisant OpenGL
- Comment créer des modèles 3D et les rendre dans un environnement simulé
- Comment gérer l'entrée de l'utilisateur et mettre à jour la simulation en conséquence
- Comment implémenter un système d'éclairage de base pour améliorer la qualité visuelle de la simulation
- Comment organiser le code en utilisant les principes de la programmation orientée objet
Ce projet suppose une compréhension de base de la programmation C++ et une certaine familiarité avec les concepts de programmation graphique. Il vous procurera une expérience pratique dans la construction d'une application graphique simple utilisant OpenGL.
👀 Aperçu

🎯 Tâches
Dans ce projet, vous apprendrez :
- Comment installer les bibliothèques nécessaires et configurer l'environnement de développement.
- Comment créer les classes nécessaires et implémenter la fonctionnalité de base de la rotation et de la révolution des planètes.
- Comment configurer la perspective et la projection pour la scène 3D.
- Comment implémenter le système d'éclairage pour améliorer la qualité visuelle de la simulation.
- Comment gérer l'entrée de l'utilisateur pour permettre à l'utilisateur de contrôler la perspective de la simulation.
- Comment tester et affiner la simulation pour vous assurer qu'elle fonctionne comme prévu.
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Appliquer les concepts de base de la programmation graphique utilisant OpenGL.
- Créer des modèles 3D et les rendre dans un environnement simulé.
- Implémenter un système d'éclairage de base pour améliorer la qualité visuelle de la simulation.
- Organiser le code en utilisant les principes de la programmation orientée objet.
- Montrer des compétences en résolution de problèmes et en débogage.



