OpenGL es una API para interactuar con dispositivos gráficos y tarjetas 3D que contiene alrededor de 150 comandos para definir objetos, aplicar transformaciones, cambiar propiedades como color y textura, y posicionar la cámara. GLU (OpenGL Utility Library) es una biblioteca que provee funciones de alto nivel basadas en OpenGL para tareas como transformación de coordenadas, poligonalización de objetos, manipulación de texturas, y renderizado de figuras como esferas y cilindros. GLU acompaña a OpenGL para prove
Amb el complement PhotoAlbum del OpenOffice es poden fer presentacions amb moltes imatges d'una manera fàcil i ràpida. Aquesta presentació explica com aconseguir el complement i com posar-ho.
Amb el complement PhotoAlbum del OpenOffice es poden fer presentacions amb moltes imatges d'una manera fàcil i ràpida. Aquesta presentació explica com aconseguir el complement i com posar-ho.
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>