Principal | Gráficos 3D | Gráficos 2D | Fractales | Math | Códigos | Tutoriales | Links

Que es OpenGL?

Las siguiente imagen nos dan una idea del tipo de cosas que es posible realizar con el sistema de gráficos OpenGL. Dónde se apliacaron texturas, sombras, e ilumnación para darle mas realismo a la escena.

OpenGL significa Graphic Library. No es por lo tanto ningún lenguaje de programación, sino tan sólo un conjunto de librerías que son utilizadas a través de lenguajes de programación (en este caso VisualC++) para conseguir un interfaz software entre las aplicaciones y el hardware gráfico. La librería esta formada por unas 150 instrucciones diferentes que se utilizan para especificar los objetos y las operaciones necesarias para desarrollar aplicaciones interactivas tridimencionales. Los modelos se deben construir partiendo de un pequeño conjunto de "primitivas geometricas" como puntos, lineas y poligonos.

A cambio, OpenGL, ofrece algo muy valioso : la independencia con respecto a la plataforma de hardware y el sistema operativo en que se trabaje, brindando con ello una enorme portabilidad a sus productos. Asi, OpenGL, permite:

Aunque OpenGL está esta concebido para diseñar aplicaciones interactivas y facilita al usuario herramientas como la selección sus capacidades resultan insuficientes para, entre otras cosas, crear interfaces gráficas con un grado mayor de interactividad. Estas limitaciones condujeron al desarrollo de las librerias AUX y GLUT . Las librerias AUX presentan numerosas insuficiencias, y su aplicación se limita a programas de simple enseñansa.

La libreria GLUT en cambio, tiene mayor funcionalidad para la manipulación interactiva de objetos 3D.

GLUT es un interfaz de programación con "C" ANSI y Fortran para escribir programas en OpenGL que sean independientes del sistema operativo de ventanas. Las librerias GLUT ofrecen, entre otras cosas, las siguientes prestaciones:

En los siguientes Links podras encontrar mucha mas información sobre OpenGL:


valcoey@hotmail.com

Ramiro Alcocer, 2001

Principal | Gráficos 3D | Gráficos 2D | Fractales | Math | Códigos | Tutoriales | Links