¿Qué es un complemento OpenGL®?
Un complemento Open Graphics Library® (OpenGL®) es una pieza de software diseñada para agregar una funcionalidad basada en OpenGL® a una aplicación central y separada. Para aplicaciones gráficas, un complemento OpenGL® puede agregar nuevas funciones de renderizado que se procesan a través de las bibliotecas OpenGL®. En una aplicación de desarrollo, un complemento OpenGL® puede agregar los encabezados de la biblioteca u otras características que permiten a un programador incorporar fácilmente las funciones de OpenGL® al software. Las aplicaciones de entretenimiento, como los juegos, pueden usar complementos OpenGL® para ayudar a acelerar los gráficos, usar implementaciones alternativas de los controladores OpenGL® o incluso agregar soporte para hardware de gráficos especiales. Un complemento OpenGL® también puede ser un software que utiliza OpenGL® para crear gráficos que se pueden incorporar en archivos multimedia más grandes, como efectos especiales para la transmisión de video.
Un complemento es un software escrito para operar dentro del marco de un programa existente. La aplicación principal para la cual unEl complemento está escrito debe hacer asignaciones especiales para que los complementos se usen. No todas las aplicaciones pueden aceptar un complemento OpenGL®, ya que implica permitir que un desarrollador de terceros tenga acceso a las áreas básicas de salida de representación y salida de un programa, aunque ciertas aplicaciones de juegos y gráficos lo permiten. Algunos programas que pueden usar complementos OpenGL® aceptan solo la salida, por lo que el complemento usa OpenGL® únicamente para su propia representación.
Un tipo común de complemento OpenGL® se utiliza con entornos de desarrollo integrados (IDE) para la programación. Estos complementos pueden facilitar el proceso de incorporar bibliotecas OpenGL® en un programa, así como facilitar la distribución de programas en algunos idiomas en los que las estructuras de la biblioteca exactas son muy complejas. También pueden proporcionar algunas herramientas de edición visual, por lo que ciertas funciones de OpenGL® se pueden construir visualmente y probaren tiempo real.
Los editores de imágenes gráficos suelen ser muy flexibles con lo que se puede hacer en un programa con complementos. A medida que se crea el avance estándar OpenGL® y el nuevo hardware, los complementos que acceden directamente a OpenGL® pueden ayudar a mantener un programa actualizado sin obligar a los usuarios a comprar una versión completamente nueva. Alternativamente, se pueden generar algunos filtros y otros efectos dentro de un complemento utilizando OpenGL®, a pesar de que la aplicación principal podría estar utilizando otra biblioteca de renderizado.
Los videojuegos pueden usar un complemento OpenGL® para que los juegos puedan ejecutarse a velocidades máximas en cualquier tipo de hardware gráfico. Estos complementos pueden ser escritos por los fabricantes de tarjetas gráficas de alta gama o desarrollados por comunidades de usuarios. Algunos complementos OpenGL® para videojuegos también se utilizan para resolver problemas gráficos específicos dentro de un juego o se pueden usar para ayudar a dirigir las bibliotecas personalizadas y optimizadas que brindan un mejor rendimiento que otros.