Introducción
En este proyecto, crearemos una simulación del sistema solar utilizando OpenGL. La simulación incluirá el sol, los planetas y sus movimientos y rotaciones. Utilizaremos GLUT (OpenGL Utility Toolkit) para manejar las funciones de ventana y entrada, y OpenGL para la representación.
Al completar este proyecto, aprenderás:
- Conceptos básicos de programación gráfica utilizando OpenGL
- Cómo crear modelos 3D y representarlos en un entorno simulado
- Cómo manejar la entrada del usuario y actualizar la simulación en consecuencia
- Cómo implementar un sistema de iluminación básico para mejorar la calidad visual de la simulación
- Cómo organizar el código utilizando principios de programación orientada a objetos
Este proyecto asume un conocimiento básico de programación en C++ y alguna familiaridad con conceptos de programación gráfica. Proporcionará una experiencia práctica en la construcción de una aplicación gráfica simple utilizando OpenGL.
👀 Vista previa

🎯 Tareas
En este proyecto, aprenderás:
- Cómo instalar las bibliotecas necesarias y configurar el entorno de desarrollo.
- Cómo crear las clases necesarias e implementar la funcionalidad básica de rotación y revolución de los planetas.
- Cómo configurar la perspectiva y la proyección para la escena 3D.
- Cómo implementar el sistema de iluminación para mejorar la calidad visual de la simulación.
- Cómo manejar la entrada del usuario para permitir que el usuario controle la perspectiva de la simulación.
- Cómo probar y mejorar la simulación para asegurarse de que funcione como se espera.
🏆 Logros
Después de completar este proyecto, serás capaz de:
- Aplicar conceptos básicos de programación gráfica utilizando OpenGL.
- Crear modelos 3D y representarlos en un entorno simulado.
- Implementar un sistema de iluminación básico para mejorar la calidad visual de la simulación.
- Organizar el código utilizando principios de programación orientada a objetos.
- Demostrar habilidades de resolución de problemas y depuración.