Skip to main content

¿Qué es OpenGL®?

  • Antoine

OpenGL es una interfaz de programa de aplicación que se utiliza para definir gráficos por computadora en 2D y 3D. En general, se considera que esta API multiplataforma establece el estándar en la industria informática cuando se trata de este tipo de interacción con gráficos de computadora 2D y también se ha convertido en la herramienta habitual para usar con gráficos 3D. Abreviatura de Open Graphics Library, OpenGL eliminó la necesidad de que los programadores reescriban la sección de gráficos de un sistema operativo cada vez que una empresa se actualice a una nueva versión del sistema.

La función básica de OpenGL es emitir una colección específica de ejecutables o comandos al sistema operativo. Al hacerlo, el programa funciona con el hardware de gráficos existente que reside en el disco duro u otra fuente especificada. Cada comando en el conjunto está diseñado para activar una determinada acción de dibujo, o lanzar un efecto especial específico asociado con los gráficos.

La creación de comandos en OpenGL puede realizarse de dos maneras diferentes. Primero, es posible que el programador cree y guarde una lista de comandos que pueden participar de forma recurrente. Esta es una de las formas más rutinarias en que se utiliza la interfaz del programa. Además de establecer grupos de comandos más o menos permanentes, también es posible crear y ejecutar comandos únicos dentro de los perímetros de los gráficos de la computadora.

Junto con la capacidad de interactuar con el sistema operativo y hacer un buen uso del hardware de gráficos residente, OpenGL también proporciona una serie de protocolos integrados que pueden ser útiles para el usuario final. Entre estas características se encuentran herramientas como la mezcla alfa, el mapeo de texturas, los efectos atmosféricos y la eliminación de superficies. Estas herramientas pueden conectarse con cualquier sistema operativo actualmente en uso.

Originalmente desarrollado por Silicon Graphics, OpenGL ahora se considera el estándar para la industria. La interfaz del programa de aplicación es activamente compatible con Microsoft, que ofrece descargas gratuitas de bibliotecas OpenGL para su uso en sistemas Windows. OpenGL también funciona muy bien con Open Inventor, una herramienta de programación orientada a objetos también creada por Silicon Graphics.