OpenGL

OpenGL, abreviatura de "Open Graphics Library" (biblioteca de gráficos abiertos), es una interfaz de programación de aplicaciones (API) diseñada para renderizar gráficos 2D y 3D. Proporciona un conjunto común de comandos que se pueden usar para administrar gráficos en diferentes aplicaciones y en varias plataformas.

Al usar OpenGL, un desarrollador puede utilizar el mismo código para renderizar gráficos en una Mac, una PC o un dispositivo móvil. Casi todos los sistemas operativos y dispositivos de hardware modernos son compatibles con OpenGL, lo que lo convierte en una opción sencilla para el desarrollo de gráficos. Además, muchas tarjetas de video y GPU integradas están optimizadas para OpenGL, lo que les permite procesar los comandos de OpenGL de forma más eficiente que otras bibliotecas de gráficos.

Entre los ejemplos de comandos de OpenGL se incluyen dibujar polígonos, asignar colores a las formas, aplicar texturas a los polígonos (mapeo de texturas), acercar y alejar la vista, transformar polígonos y rotar objetos. OpenGL también se usa para administrar efectos de iluminación, como fuentes de luz, sombreado y sombras. También puede crear efectos como bruma o niebla, que se pueden aplicar a un solo objeto o a toda una escena.

OpenGL suele asociarse con los videojuegos debido a su uso generalizado en los juegos 3D. Proporciona a los desarrolladores una forma sencilla de crear juegos multiplataforma o adaptar un juego de una plataforma a otra. OpenGL también se usa como biblioteca de gráficos en muchas aplicaciones CAD, como AutoCAD y Blender. Incluso Apple usa OpenGL como base de las bibliotecas de gráficos Core Animation, Core Image y Quartz Extreme de macOS.

NOTE: OpenGL fue desarrollado y publicado originalmente por Silicon Graphics (SGI) en 1992. La versión inicial fue aprobada por un comité de revisión de arquitectura en el que estaban Microsoft, IBM, DEC e Intel. En 2006, SGI transfirió el desarrollo y mantenimiento de OpenGL a The Khronos Group.

Actualizado May 8, 2018 por Per C.

quizPon a prueba tu conocimiento

A memory leak is what type of error?

A
Syntax error
0%
B
Runtime error
0%
C
Logic error
0%
D
Compilation error
0%
Correct! Incorrect!     View the Runtime Error definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de OpenGL en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.