Skip to content

Tutorial para los proyectos de Introducción a la Computación Gráfica.

License

Notifications You must be signed in to change notification settings

andresz1/tutorial-icg

Repository files navigation

Logo

El principal objetivo de este tutorial es guiar a los estudiantes de Introducción a la Computación Gráfica de la Universidad Central de Venezuela en el proceso de aprendizaje y práctica, dando ejemplos importantes, explicaciones y plantillas para la fácil comprensión y elaboración de sus proyectos. Además este tutorial podría ser útil para los estudiantes de otras universidades o cualquier persona interesada en aprender lo básico de OpenGL.

A lo largo del tutorial se usará C++ y las siguientes bibliotecas:

  • OpenGL (Biblioteca Gráfica Abierta) es una especificación estándar que define un API (Interfaz de Programación de Aplicaciones) multilenguaje que permite crear aplicaciones que produzcan gráficos en 2D y 3D.

  • GLFW (Biblioteca Gráfica Para Ventanas) es ligera y multiplataforma, permite crear ventanas con el contexto de OpenGL y manejar diversos eventos relacionados a estas.

  • AntTweakBar es una biblioteca escrita en C/C++ que permite a los programadores agregar rápidamente una interfaz de usuario gráfica en las aplicaciones basadas en OpenGL o DirectX.

  • GLEW (Biblioteca de Extensión de OpenGL) es multiplataforma y de código abierto escrita en C/C++, proporciona mecanismos de ejecución eficientes para determinar qué extensiones de OpenGL se admiten en la plataforma de destino.

  • GLM (OpenGL Matemáticas) unicamente para C++, provee diversas estructuras matemáticas y sus respectivas operaciones basadas en las de GLSL.

Compilación

  • Los archivos de cabecera (.h o .hpp) se deben encontrar en /headers.
  • Las bibliotecas (libs) se deben encontrar en /lib.
  • En cada capítulo se especificarán sus requerimientos.

Linux

Por hacer.

Windows con GCC

Por hacer.

Windows con Visual Studio

En la raiz del proyecto se encuentra el archivo de solución de Visual Studio 2013. Para versiones anteriores cambiar el conjunto de herramientas de la plataforma en propiedades de la solución. De haber algún problema con los archivos de cabecera o bibliotecas usar estos.

Herramientas

  • Blender programa multi plataforma, dedicado especialmente al modelado, iluminación, renderizado, animación y creación de gráficos tridimensionales.

  • MSI Afterburner programa para Windows, que sirve para mostrar infomarción relevante de la GPU.

Soporte

Cualquier idea o sugerencia es bienvenida, se pueden realizar tanto pull requets como apertura de problemas, que serán tratados en la brevedad por cualquier colaborador, al hacerlo se debe ser siempre conciso y objetivo.

About

Tutorial para los proyectos de Introducción a la Computación Gráfica.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published