2. ¿QUE ES OPENGL?
API para interactuar con dispositivos gráficos y
aceleradoras 3D.
Contiene cerca de 150 comandos que nos
ayudan a definir objetos, aplicar
transformaciones a esos objetos, cambiar sus
propiedades (color, textura, luz...), posición de
la cámara... entre otros. Tambien hay que tener
claro que OpenGL es una librería gráfica, no
posee funciones para el control de Audio, Red
o Control de Entrada.
3. LIBRERIAS EN OPENGL
La librería principal de OpenGL nos suministra
todas las funciones necesarias para mostrar un
entorno 3D aunque hay algunas operaciones
que son algo tediosas de realizar utilizando
solo esta librería. Estas son por ejemplo
calcular la matriz de proyección. Para esto se
han desarrollado también unas librerías
auxiliares.
4. ¿QUE ES GLU?
es el acrónimo de OpenGL Utility Library (se
podría traducir como Biblioteca de utilidades
para OpenGL).
Esta biblioteca está compuesta por una serie
de funciones de dibujo de alto nivel que, a su
vez, se basan en las rutinas primitivas de
OpenGL y se suele distribuir normalmente
junto a él.
5. ¿QUE APORTA GLU A OPENGL?
Esta librería acompaña a las librerías de
OpenGL principales. Incluye funciones más
complejas que GL por ejemplo definir un
cilindro o un disco con un solo comando,
también contiene funciones para trabajar con
splines y operaciones con matrices.
6. TAREAS QUE REALIZA GLU
• Transformación de coordenadas.
• Poligonalización de objetos.
• Manipulación de imágenes para aplicarlas
como texturas.
• Rendering de figuras canónicas: esferas,
cilindros y discos.
• Curvas y superficies NURBS.
• Informe de errores.
7. ARCHIVOS DE CABECERA EN C++
#include <windows.h>
#include <GL/gl.h>
#include <GL/glu.h>