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.
- 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.
Por hacer.
Por hacer.
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.
-
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.
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.