¿Qué es un controlador de video OpenGL?

Un controlador de video OpenGL® es un tipo de archivo de computadora que permite que el hardware y el software de una máquina identifiquen y reconozcan correctamente el código y la programación OpenGL®. Muchos tipos diferentes de programas pueden usar OpenGL® para renderizar gráficos de computadora en una computadora personal (PC), especialmente en juegos de PC que usan gráficos tridimensionales (3D). Para que estos programas funcionen correctamente y muestren gráficos con precisión, el sistema operativo (SO) debe poder reconocer la forma en que se producen estos gráficos. Un controlador de video OpenGL® es un archivo que utiliza el sistema operativo y una tarjeta gráfica para hacerlo.

El propósito de un controlador de video OpenGL® es similar a la forma en que una computadora usa otros controladores. Cuando se inicia una computadora, también llamado «arranque» o «arranque», hay un software en la placa base llamado Sistema Básico de Entrada / Salida (BIOS). Este software maneja el inicio de hardware como los procesadores, la memoria de acceso aleatorio (RAM) y el disco duro. En cierto punto, sin embargo, estas funciones se «transfieren» al sistema operativo o al SO en una computadora, momento en el cual el SO toma el control y maneja otras funciones.

Sin embargo, para que el sistema operativo de una computadora reconozca e interactúe correctamente con varias piezas de hardware, utiliza archivos llamados «controladores». Estos archivos a menudo se desarrollan para un sistema operativo en particular y ciertas piezas de hardware, que pueden ser bastante genéricas o muy específicas. Los controladores de la tarjeta de video, por ejemplo, generalmente los usa el sistema operativo en una computadora para reconocer una tarjeta de video y funcionar correctamente con ella.

Un controlador de video OpenGL® es un tipo particular de controlador de tarjeta de video que amplía la efectividad del sistema operativo y la tarjeta de video. En lugar de permitir que el sistema operativo simplemente reconozca y use la tarjeta, este tipo de controlador está desarrollado específicamente para el uso de OpenGL®. Esta es una biblioteca de gráficos que se usa comúnmente para permitir que los juegos y otras aplicaciones gráficas muestren video de una manera que pueda ser reconocida por una amplia gama de sistemas.

Sin embargo, para que la plataforma OpenGL® sea completamente efectiva en una computadora, es posible que deba instalar un controlador de video OpenGL®. Este tipo de controlador a menudo se basa en un sistema operativo específico, no solo en una plataforma determinada como Windows®, sino también en la versión del sistema operativo que se utiliza. Un controlador de video OpenGL® también se desarrolla generalmente para una tarjeta de video específica, aunque algunos desarrolladores pueden crear controladores que funcionen con una variedad de tarjetas que diseñan. El mejor controlador para una tarjeta en particular generalmente lo proporciona la empresa que la fabrica, aunque algunos controladores de terceros también pueden ser efectivos.