Opengl

Páginas: 9 (2227 palabras) Publicado: 21 de abril de 2011
-------------------------------------------------
OPENGL
OpenGL significa Graphic Library. No es un lenguaje de programación, sino tan sólo un conjunto de librerías que son utilizadas a través de lenguajes de programación para conseguir un interfaz software entre las aplicaciones y el hardware gráfico. La librería está formada por unas 150 instrucciones diferentes que se utilizan paraespecificar los objetos y las operaciones necesarias para desarrollar aplicaciones interactivas tridimensionales. Los modelos se deben construir partiendo de un pequeño conjunto de primitivas geométricas como puntos, líneas y polígonos.

A cambio, OpenGL, ofrece la independencia con respecto a la plataforma de hardware y el sistema operativo en que se trabaje, brindando con ello una enorme portabilidada sus productos. Así, OpenGL, permite:

* Construir formas geométricas a partir de primitivas.
* Ubicar los objetos en el espacio tridimensional y seleccionar el punto de vista de la escena.
* Aplicar el color a los objetos, ya sea mediante una asignación explícita de la aplicación, a partir de las condiciones de iluminación o mediante la utilización de texturas.
* Convertirla descripción matemática de los objetos y la información sobre el color en pixeles de la pantalla, proceso que se llama rasterización.

Aunque OpenGL está 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. Estaslimitaciones condujeron al desarrollo de las librerías AUX y GLUT.

-------------------------------------------------
HISTORIA
Al principio de los años 1990 SGI era un grupo de referencia en gráficos 3D para estaciones de trabajo. Suya era la API IRIS GL considerada puntera en el campo, se consideraba más fácil de usar y, lo más importante, soportaba renderizado en modo inmediato.

Lacompetencia de SGI (Sun Microsystems, Hewlett-Packard e IBM, entre otros) fue capaz de introducir en el mercado hardware 3D compatible con el estándar PHIGS mediante extensiones. Esto fue reduciendo la cuota de mercado de SGI conforme iban entrando diferentes proveedores en el mercado. Por todo ello, en un intento de fortalecer su influencia en el mercado, SGI decidió convertir el estándar IRIS GL en unestándar abierto. SGI observó que la API IRIS GL no podía ser abierta debido a conflictos de licencias y patentes; también contenía funciones no relevantes para los gráficos 3D como APIs para ventanas, teclado o ratón (en parte, porque fue desarrollada antes de la aparición del X Window System o de los sistemas NeWS de Sun). Además, mientras iba madurando el soporte del mercado para el nuevo estándar,se pretendía mantener los antiguos clientes mediante bibliotecas añadidas como Iris Inventor o Iris Performer.

El resultado de todo lo anterior fue el lanzamiento del estándar OpenGL.
Algunos de los logros que se consiguieron fueron:

* Estandarizar el acceso al hardware.
* Trasladar a los fabricantes la responsabilidad del desarrollo de las interfaces con el hardware.
* Delegarlas funciones para ventanas al sistema operativo.

En 1992, SGI lideró la creación del OpenGL Architecture Review Board (OpenGL ARB), grupo de empresas que mantendría y extendería la especificación OpenGL en los años siguientes. OpenGL evolucionó desde IRIS GL, superando su problema de dependencia del hardware al ofrecer emulación software para aquellas características no soportadas por elhardware del que se dispusiese. Así, las aplicaciones podían utilizar gráficos avanzados en sistemas relativamente poco potentes.

-------------------------------------------------
CARACTERISTICAS

OpenGL consta de las siguientes características:

* OpenGL es una implementación de la cadena de reproducción que realiza la tarea de visualizar un modelo de un mundo virtual en una pantalla....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Opengl
  • Opengl
  • Opengl
  • Opengl
  • Opengl
  • que es OpenGL?
  • Opengl
  • Java OpenGL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS