Este proyecto es un sistema de visualización y manipulación de objetos en 3D utilizando OpenGL y la biblioteca Armadillo. Permite cargar modelos 3D, aplicar transformaciones, cambiar propiedades de iluminación y visualizar los resultados en tiempo real.
- Carga de modelos 3D en formatos comunes (por ejemplo, .obj).
- Manipulación interactiva de objetos en 3D: traslación, rotación y escalado.
- Cambio de propiedades de iluminación: fuentes de luz, colores y materiales.
- Visualización en tiempo real de los objetos modificados.
- Interfaz gráfica intuitiva y fácil de usar.
- Sistema operativo: Windows, macOS o Linux.
- IDE compatible con C++ y OpenGL, como Visual Studio Code o Code::Blocks.
- Bibliotecas Armadillo y OpenGL instaladas correctamente.
- Clona o descarga el repositorio en tu sistema.
- Configura tu entorno de desarrollo según las instrucciones de tu IDE para compilar y enlazar proyectos de C++ con OpenGL.
- Asegúrate de tener las bibliotecas Armadillo y OpenGL correctamente instaladas y configuradas en tu entorno.
- Compila y ejecuta el proyecto.
- Ejecuta la aplicación.
- Carga un modelo 3D desde el código.
- Utiliza los controles proporcionados para manipular el objeto: traslación (mover), rotación (girar) y escalado (cambiar tamaño).
- Ajusta las propiedades de iluminación desde el código "Iluminación".
- Observa los cambios en tiempo real en la ventana de visualización.
- Explora las diferentes funciones y opciones disponibles en la interfaz gráfica.
Las contribuciones son bienvenidas. Si deseas contribuir a este proyecto, sigue estos pasos:
- Haz un fork del repositorio.
- Crea una rama con un nombre descriptivo.
- Realiza los cambios y mejoras en tu rama.
- Envía un pull request describiendo los cambios realizados.
Si tienes alguna pregunta o sugerencia, no dudes en contactarnos a través de [leonardo20010912@gmail.com].